private void Btn_Aceptar_Click(object sender, EventArgs e)
        {
            try
            {
                Datos.Cheque_cartera CC = new Datos.Cheque_cartera();
                CC.Id_Localidad = Convert.ToInt32(id_LocalidadNumericUpDown.Value);
                CC.Numero_Recibo_Cheque_Cartera     = 0;
                CC.Nombre_Cheque_Cartera            = nombre_Cheque_CarteraTextBox.Text;
                CC.Fecha_Emicion_Cheque_Cartera     = fecha_Emicion_Cheque_CarteraDateTimePicker.Value;
                CC.Fecha_Vencimiento_Cheque_Cartera = fecha_Vencimiento_Cheque_CarteraDateTimePicker.Value;
                CC.Nombre_Librador_Cheque_Cartera   = nombre_Librador_Cheque_CarteraTextBox.Text;
                CC.Marca_Cheque_Cartera             = false;
                CC.Importe_Cheque_Cartera           = importe_Cheque_CarteraNumericUpDown.Value;
                CC.Detalle_Cheque_Cartera           = detalle_Cheque_CarteraTextBox.Text;
                CC.Codigo_Cheque_Cartera            = CodigotextBox.Text;

                if (CC.Id_Localidad == 0 || CC.Nombre_Librador_Cheque_Cartera == "" || CC.Nombre_Cheque_Cartera == "" || CC.Importe_Cheque_Cartera == 0 || CC.Codigo_Cheque_Cartera == "")
                {
                    throw new Exception("Faltan completar algunos campos");
                }

                ValorReturn = CC;
                Close();
            }
            catch (Exception Error)
            {
                MessageBox.Show(Error.Message);
            }
        }
示例#2
0
        private void Buscar()
        {
            try
            {
                //Borro todo las filas y columnas anteriores
                DG_Datos.Columns.Clear();
                DG_Datos.Rows.Clear();

                //Busco la lista de datos
                Datos.Cheque_cartera CC = Datos.Cheque_cartera.GetCheque_carteraRelacional(Txt_Id.Text, "");

                //Agrego las columnas de la regilla de datos.
                DG_Datos.Columns.Add("Clm_Ciudad", "Ciudad");
                DG_Datos.Columns.Add("Clm_NombreBanco", "Nombre Banco");
                DG_Datos.Columns.Add("Clm_FechaVencimiento", "Fecha de vencimiento");
                DG_Datos.Columns.Add("Clm_FechaEmicion", "Fecha de emisión");
                DG_Datos.Columns.Add("Clm_Importe", "Importe");
                DG_Datos.Columns.Add("Clm_Nombre", "Nombre");

                DG_Datos.Font = new Font(Config.NombreFont, Config.TamañoFont);
                DG_Datos.Columns["Clm_Ciudad"].AutoSizeMode           = DataGridViewAutoSizeColumnMode.AllCells;
                DG_Datos.Columns["Clm_NombreBanco"].AutoSizeMode      = DataGridViewAutoSizeColumnMode.AllCells;
                DG_Datos.Columns["Clm_FechaVencimiento"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                DG_Datos.Columns["Clm_FechaEmicion"].AutoSizeMode     = DataGridViewAutoSizeColumnMode.AllCells;
                DG_Datos.Columns["Clm_Importe"].AutoSizeMode          = DataGridViewAutoSizeColumnMode.AllCells;
                DG_Datos.Columns["Clm_Nombre"].AutoSizeMode           = DataGridViewAutoSizeColumnMode.AllCells;

                //Agrego las filas
                decimal CreditoTotal = 0;
                foreach (Datos.Cheque_cartera ItemCheque_cartera in CC.ListaCheque_cartera)
                {
                    if (DT_Desde.Value <= ItemCheque_cartera.Fecha_Emicion_Cheque_Cartera && DT_Desde.Value <= ItemCheque_cartera.Fecha_Emicion_Cheque_Cartera)
                    {
                        DG_Datos.Rows.Add();
                        DG_Datos.Rows[DG_Datos.Rows.Count - 1].Tag = ItemCheque_cartera.Id_Cheque_Cartera;

                        DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Ciudad"].Value           = ItemCheque_cartera.Localidad.Nombre_Localidad;
                        DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_NombreBanco"].Value      = ItemCheque_cartera.Nombre_Cheque_Cartera;
                        DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_FechaVencimiento"].Value = ItemCheque_cartera.Fecha_Vencimiento_Cheque_Cartera;
                        DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_FechaEmicion"].Value     = ItemCheque_cartera.Fecha_Emicion_Cheque_Cartera;
                        DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Importe"].Value          = ItemCheque_cartera.Importe_Cheque_Cartera.ToString(Config.NumeroDecimales);
                        DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Nombre"].Value           = ItemCheque_cartera.Nombre_Librador_Cheque_Cartera;

                        CreditoTotal += ItemCheque_cartera.Importe_Cheque_Cartera;
                    }
                }

                Txt_CantidadRegistros.Text = CC.ListaCheque_cartera.Count.ToString();
                Txt_CreditoTotal.Text      = "$ " + CreditoTotal.ToString(Config.NumeroDecimales);

                if (NumeroFilaUltimaSeleccion != 0 && DG_Datos.Rows.Count > NumeroFilaUltimaSeleccion)
                {
                    DG_Datos.Rows[NumeroFilaUltimaSeleccion].Selected = true;
                }
            }
            catch (Exception Error)
            {
                MessageBox.Show(Error.Message);
            }
        }
示例#3
0
        public FrmOrdenPagoABM(string IdRecivoOrdenPago)
        {
            InitializeComponent();
            try
            {
                //Desabilito el boton para que no se pueda modificar
                Btn_Aceptar.Enabled = false;

                Datos.Factura F = Datos.Factura.GetFacturaRelacional(IdRecivoOrdenPago, "", "", "", "", "");


                id_TerceroTextBox.Text = F.ListaFactura[0].Id_Tercero.ToString();
                Txt_NombreTercero.Text = F.ListaFactura[0].Tercero.Razon_Social_Tercero;

                puesto_FacturaTextBox.Text             = F.ListaFactura[0].Puesto_Factura.ToString("0000");
                numero_Comprobante_FacturaTextBox.Text = F.ListaFactura[0].Numero_Factura.ToString("00000000");

                Txt_Id.Text = IdRecivoOrdenPago;

                Datos.Factura_recibo_asignaciones FRA = Datos.Factura_recibo_asignaciones.GetFactura_recibo_asignaciones("", IdRecivoOrdenPago, "");

                foreach (Datos.Factura_recibo_asignaciones itemFactura_recibo_asignaciones in FRA.ListaFactura_recibo_asignaciones)
                {
                    Datos.Couta C = Datos.Couta.GetCoutaRelacional(itemFactura_recibo_asignaciones.Factura_Asignada_Factura_Recibo_Asignaciones.ToString(), "", "", "", "", "").ListaCouta[0];
                    DG_Facturas.Rows.Add();

                    DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Tag = MDI.FrmFactura.ValorReturn;

                    DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Detalle"].Value            = Datos.Factura_tipo.GetFactura_tipo(C.Factura.Id_Factura_Tipo.ToString()).ListaFactura_tipo[0].Abreviacion_Factura_Tipo;
                    DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Remito"].Value             = C.Factura.Clase_Factura + " " + C.Factura.Puesto_Factura.ToString("0000") + "-" + C.Factura.Numero_Factura.ToString("00000000");
                    DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Numero"].Value             = C.Numero_Couta_Couta;
                    DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_FechaDeVencimiento"].Value = C.Fecha_Vencimineto_Couta;
                    DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Importe1"].Value           = C.Asignacion_Cuota;
                    DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Interes"].Value            = C.Importe_Interes_Couta;
                    DG_Facturas.Rows[DG_Facturas.Rows.Count - 1].Cells["Clm_Observaciones"].Value      = C.Observaciones_Couta;
                }

                Datos.Caja CAJA = Datos.Caja.GetCaja("", F.ListaFactura[0].Id_Factura.ToString());

                foreach (Datos.Caja itemCaja in CAJA.ListaCaja)
                {
                    DG_Efectivo.Rows.Add();
                    DG_Efectivo.Rows[DG_Efectivo.Rows.Count - 2].Cells["Clm_Importe"].Value = itemCaja.Importe_Caja;
                }

                CHECARTE.ListaCheque_cartera = new List <Datos.Cheque_cartera>();
                Datos.Cheque_cartera CC = Datos.Cheque_cartera.GetCheque_carteraRelacional("", F.ListaFactura[0].Id_Factura.ToString());
                foreach (Datos.Cheque_cartera itemCheque_cartera in CC.ListaCheque_cartera)
                {
                    CHECARTE.ListaCheque_cartera.Add(itemCheque_cartera);
                }

                CalcularAsignacionesFacturas();
            }
            catch (Exception Error)
            {
                MessageBox.Show(Error.Message);
            }
        }
 private void Btn_Cancelar_Click(object sender, EventArgs e)
 {
     ValorReturn = null;
     Close();
 }