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; } }