예제 #1
0
        public CobroMngForm(bool is_modal, Form parent, ChargeList list, ETipoCobro tipo)
            : base(is_modal, parent, list)
        {
            InitializeComponent();

            SetView(molView.Normal);

            // Parche para poder abrir el formulario en modo diseño y no perder la configuracion de columnas
            DatosLocal_BS    = Datos;
            Tabla.DataSource = DatosLocal_BS;

            SetMainDataGridView(Tabla);
            Datos.DataSource = ChargeList.NewList().GetSortedList();

            SortProperty  = Fecha.DataPropertyName;
            SortDirection = ListSortDirection.Descending;

            _tipo = tipo;

            switch (tipo)
            {
            case ETipoCobro.Todos:
                this.Text = Resources.Labels.COBRO_TODOS;
                break;

            case ETipoCobro.Cliente:
                this.Text = Resources.Labels.COBRO_CLIENTES;
                break;
            }
        }
예제 #2
0
        public static ETipoTitular ToETipoTitular(ETipoCobro source)
        {
            switch (source)
            {
            case ETipoCobro.Cliente: return(ETipoTitular.Cliente);

            case ETipoCobro.REA: return(ETipoTitular.REA);
            }

            return(ETipoTitular.Todos);
        }
예제 #3
0
        public static ChargeList GetListNegociados(ETipoCobro tipo, DateTime from, DateTime till, bool childs)
        {
            QueryConditions conditions = new QueryConditions
            {
                TipoCobro   = tipo,
                FechaAuxIni = from,
                FechaAuxFin = till
            };

            return(GetList(SELECT_NEGOCIADOS(conditions), childs));
        }
예제 #4
0
        public static ChargeList GetListPendientes(ETipoCobro tipo, DateTime from, DateTime till, bool childs)
        {
            QueryConditions conditions = new QueryConditions
            {
                TipoCobro   = tipo,
                FechaAuxIni = from,
                FechaAuxFin = till
            };

            return(GetList(SELECT_PENDIENTES(conditions), childs));
        }
예제 #5
0
 /// <summary>
 /// Crea y añade un elemento a la lista
 /// </summary>
 /// <returns>Nuevo item</returns>
 public Charge NewItem(Cliente parent, ETipoCobro tipo)
 {
     this.NewItem(Charge.NewChild(parent));
     this[Count - 1].TipoCobro = (int)tipo;
     return(this[Count - 1]);
 }
예제 #6
0
 public CobroMngForm(bool is_modal, Form parent, ETipoCobro tipo)
     : this(is_modal, parent, null, tipo)
 {
 }
예제 #7
0
 public CobroMngForm(Form parent, ETipoCobro tipo)
     : this(false, parent, tipo)
 {
 }