Пример #1
0
        public void Recibir_Datos(FACTURAS obj)
        {
            using (var db = new BD_JSYSEntities())
            {
                //factura
                var obj_factura = db.FACTURAS.Find(obj.ID_FACTURA);
                txt_numero_factura.Text   = obj_factura.ID_FACTURA.ToString();
                txt_observacion.Text      = obj_factura.OBSERVACION;
                txt_total.Text            = obj_factura.MONTO_TOTAL.ToString("N2");
                cb_cliente.SelectedValue  = obj_factura.REFERENCIA;
                cb_cobrador.SelectedValue = obj_factura.ID_COBRADOR;
                cb_estado.SelectedValue   = obj_factura.ID_ESTADO;
                cb_numero_loteria.Text    = obj_factura.NUMERO_LOTERIA;
                txt_monto_pendiente.Text  = obj_factura.MONTO_PENDIENTE.ToString("N2");
                txt_garantia_1.Text       = obj_factura.GARANTIA1;
                txt_garantia_2.Text       = obj_factura.GARANTIA2;
                txt_garantia_3.Text       = obj_factura.GARANTIA3;
                txt_garantia_4.Text       = obj_factura.GARANTIA4;
                txt_garantia_5.Text       = obj_factura.GARANTIA5;
                txt_garantia_6.Text       = obj_factura.GARANTIA6;
                txt_garantia_7.Text       = obj_factura.GARANTIA7;
                txt_monto_pagado.Text     = obj_factura.MONTO_PAGADO.ToString("N2");
                txt_descuento.Text        = obj_factura.MONTO_DESCONTADO == null ? "0" : ((decimal)(obj_factura.MONTO_DESCONTADO)).ToString("N2");
                cb_ruta.Text = obj_factura.RUTA;

                if (cb_estado.Text != "Activo")
                {
                    cb_estado.Enabled       = false;
                    txt_observacion.Enabled = false;
                    btn_guardar.Enabled     = false;
                    groupBox1.Enabled       = false;
                    groupBox2.Enabled       = false;
                    groupBox3.Enabled       = false;
                    groupBox4.Enabled       = false;
                    groupBox6.Enabled       = false;
                    groupBox7.Enabled       = false;
                    cb_ruta.Enabled         = false;
                }

                groupBox6.Enabled = false;

                //encabezado cuotas
                var encabezado = db.ENCABEZADO_CUOTAS.Where(e => e.ID_FACTURA == obj_factura.ID_FACTURA).Single();
                cb_modo_calculo.Text        = encabezado.MODO_CALCULO;
                txt_cantidad_cuota.Text     = encabezado.CANTIADA_CUOTA.ToString();
                dt_fecha_primera_cuota.Text = encabezado.FECHA_PRIMERA_CUOTA.ToString();

                //detalle cuotas
                List <E_Detalles_Cuota> Lista_Cuotas = S_Factura.Listar_Detalles_Cuotas("A.ID_FACTURA=" + obj_factura.ID_FACTURA + " AND A.RE_CALCULADO='NO'");
                dg_detalle_cuotas.Rows.Clear();
                foreach (E_Detalles_Cuota p in Lista_Cuotas)
                {
                    dg_detalle_cuotas.Rows.Add(p.NUMERO_CUOTA, p.FECHA.ToString("dd/MM/yyyy"), p.MONTO_CUOTA);
                }
                dg_detalle_cuotas.DataSource = null;
            }
        }