using Exferia_Aplicacion.General;
using Exferia_Aplicacion.Visualizacion;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using static Exferia_Aplicacion.General.Enumerados;

namespace Exferia_Formularios
{
    public partial class P_Cartera_Ventas : Exferia_Formularios.P_Base_Mantenimientos
    {
        #region  Variables privadas
        private G_ENUM_CTU_CARTERA_VENTAS_TIPODOCUMENTOFILTRO G_OBJ_ENUM_CTU_CARTERA_VENTAS_TIPODOCUMENTOFILTRO = G_ENUM_CTU_CARTERA_VENTAS_TIPODOCUMENTOFILTRO.Cliente;
        private long g_lng_Documento = -1;
        #endregion


        #region Constructor
        public P_Cartera_Ventas(INTERNO_ValoresGenerales_Modelo _mdl_INTERNO_ValoresGenerales_Modelo,DateTime _dtt_FechaTrabajo, G_ENUM_CTU_CARTERA_VENTAS_TIPODOCUMENTOFILTRO _obj_ENUM_CTU_CARTERA_VENTAS_TIPODOCUMENTOFILTRO, long _lng_Documento)
        {
            InitializeComponent();

            //Repintar los controles de la pantalla
            Repintar.Empezar(this);

            //Empresa seleccionada y fecha de trabajo ....................................................
            P_Base_ValoresGenerales = _mdl_INTERNO_ValoresGenerales_Modelo;
            P_Base_FechaTrabajo = _dtt_FechaTrabajo;
            G_OBJ_ENUM_CTU_CARTERA_VENTAS_TIPODOCUMENTOFILTRO = _obj_ENUM_CTU_CARTERA_VENTAS_TIPODOCUMENTOFILTRO;
            g_lng_Documento = _lng_Documento;
        }
        #endregion

        #region Inicio de pantalla
        private void P_Cartera_Ventas_Load(object sender, EventArgs e)
        {
            ctu_P_Cartera_Ventas_Resumen.Inicializar_Control(P_Base_ValoresGenerales, P_Base_FechaTrabajo, this);

            //Actualizar el control de Resumen de Facturas
            ctu_P_Cartera_Ventas_Resumen.Rellenar_DataGrid(G_OBJ_ENUM_CTU_CARTERA_VENTAS_TIPODOCUMENTOFILTRO, g_lng_Documento, true);
        }
        #endregion
    }
}
