private void gridViewGastos_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { fa_pre_facturacion_det_Fact_x_Gastos_Info row = new fa_pre_facturacion_det_Fact_x_Gastos_Info(); row = (fa_pre_facturacion_det_Fact_x_Gastos_Info)gridViewGastos.GetRow(e.RowHandle); if (e.Column == colCantidad_gas || e.Column == colCostoUnitario_gas) { gridViewGastos.SetFocusedRowCellValue(colSubtotal_gas, row.Cantidad * row.Costo_Uni); if ((bool)row.Aplica_Iva) { gridViewGastos.SetFocusedRowCellValue(colIva_gas, row.Subtotal * row.Por_Iva); gridViewGastos.SetFocusedRowCellValue(colTotal_gas, row.Subtotal + row.Valor_Iva); } else { gridViewGastos.SetFocusedRowCellValue(colTotal_gas, row.Subtotal); } } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void btn_Procesar_Click(object sender, EventArgs e) { try { get_info(); blst_gastos = new BindingList <fa_pre_facturacion_det_Fact_x_Gastos_Info>(bus_gastos.Get_List(param.IdEmpresa, de_fecha_ini.DateTime.Date, de_fecha_fin.DateTime.Date, cmb_centro_costo.EditValue.ToString())); foreach (var item in info_prefacturacion.lst_det_fact) { fa_pre_facturacion_det_Fact_x_Gastos_Info row = blst_gastos.FirstOrDefault(q => q.IdEmpresa == item.IdEmpresa && q.IdTipoCbte_ct == item.IdTipoCbte_ct && q.IdCbteCble_ct == item.IdCbteCble_ct && q.IdPunto_cargo == item.IdPunto_cargo && q.secuencia_ct == item.secuencia_ct && q.IdCuota == item.IdCuota && q.secuencia_cuota == item.secuencia_cuota); if (row != null) { foreach (var item2 in blst_gastos.Where(q => q.IdEmpresa == item.IdEmpresa && q.IdTipoCbte_ct == item.IdTipoCbte_ct && q.IdCbteCble_ct == item.IdCbteCble_ct && q.IdPunto_cargo == item.IdPunto_cargo && q.secuencia_ct == item.secuencia_ct && q.IdCuota == item.IdCuota && q.secuencia_cuota == item.secuencia_cuota)) { item2.Checked = true; item2.Valor_a_cobrar = item.Valor_a_cobrar; } } } gridControl_gastos.DataSource = blst_gastos; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public List <fa_pre_facturacion_det_Fact_x_Gastos_Info> Get_List(int IdEmpresa, decimal IdPrefacturacion) { try { List <fa_pre_facturacion_det_Fact_x_Gastos_Info> Lista = new List <fa_pre_facturacion_det_Fact_x_Gastos_Info>(); using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { var lst = from q in Context.vwfa_pre_facturacion_det_Fact_x_Gastos where IdEmpresa == q.IdEmpresa && IdPrefacturacion == q.IdPreFacturacion select q; foreach (var item in lst) { fa_pre_facturacion_det_Fact_x_Gastos_Info info = new fa_pre_facturacion_det_Fact_x_Gastos_Info(); info.IdEmpresa = item.IdEmpresa; info.IdPreFacturacion = item.IdPreFacturacion; info.secuencia = item.secuencia; info.IdCentro_Costo = item.IdCentro_Costo; info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; info.IdPunto_cargo = item.IdPunto_cargo; info.IdEmpresa_og = item.IdEmpresa_og; info.IdTipoCbte_Ogiro = item.IdTipoCbte_Ogiro; info.IdCbteCble_Ogiro = item.IdCbteCble_Ogiro; info.Cantidad = item.Cantidad; info.Costo_Uni = item.Costo_Uni; info.Subtotal = item.Subtotal; info.Aplica_Iva = item.Aplica_Iva; info.Por_Iva = item.Por_Iva; info.Valor_Iva = item.Valor_Iva; info.Total = item.Total; info.Facturar = item.Facturar; info.IdProveedor = item.IdPreFacturacion; info.nom_Proveedor = item.nom_Proveedor; info.nom_Centro_costo = item.nom_Centro_costo; info.nom_Centro_costo_sub_centro_costo = item.nom_Centro_costo_sub_centro_costo; info.nom_punto_cargo = item.nom_punto_cargo; info.IdEmpresa_cli = item.IdEmpresa_cli; info.nom_Cliente = item.nom_Cliente; info.co_factura = item.co_factura; info.co_FechaFactura = item.co_FechaFactura; info.Descripcion = item.Descripcion; info.IdTipoGasto = item.IdTipoGasto; info.nom_Gasto = item.nom_Gasto; info.IdTarifario = item.IdTarifario; info.Porc_ganancia = item.Porc_ganancia; Lista.Add(info); } } return(Lista); } catch (Exception ex) { string MensajeError = ""; string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
public List <fa_pre_facturacion_det_Fact_x_Gastos_Info> Get_List(int IdEmpresa, DateTime Fecha_ini, DateTime Fecha_fin, string IdCentroCosto) { try { Fecha_ini = Fecha_ini.Date; Fecha_fin = Fecha_fin.Date; List <fa_pre_facturacion_det_Fact_x_Gastos_Info> Lista = new List <fa_pre_facturacion_det_Fact_x_Gastos_Info>(); using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { var lst = from q in Context.vwfa_pre_facturacion_det_Fact_x_Gastos_data where IdEmpresa == q.IdEmpresa && Fecha_ini <= q.co_FechaFactura && q.co_FechaFactura <= Fecha_fin && q.IdCentroCosto == IdCentroCosto select q; foreach (var item in lst) { fa_pre_facturacion_det_Fact_x_Gastos_Info info = new fa_pre_facturacion_det_Fact_x_Gastos_Info(); info.IdEmpresa = item.IdEmpresa; info.IdCentro_Costo = item.IdCentroCosto; info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; info.IdPunto_cargo = item.IdPunto_cargo; info.IdEmpresa_ct = item.IdEmpresa; info.IdTipoCbte_ct = item.IdTipoCbte; info.IdCbteCble_ct = item.IdCbteCble; info.Cantidad = item.Cantidad; info.Costo_Uni = item.co_total; info.Subtotal = item.subtotal_sin_iva == null ? 0 : Convert.ToDouble(item.subtotal_sin_iva); info.Por_Iva = item.co_Por_iva; info.Valor_Iva = Convert.ToDouble(item.valor_iva); info.Total = Convert.ToDouble(item.Total); info.Valor_a_cobrar = Convert.ToDouble(item.subtotal_sin_iva) + Convert.ToDouble(item.valor_iva); info.Facturar = false; info.num_documento = item.co_factura; info.nom_proveedor = item.pe_nombreCompleto; info.Fecha_documento = item.co_FechaFactura; info.Observacion = item.co_observacion; info.nom_punto_cargo = item.nom_punto_cargo; info.nom_Centro_costo = item.nom_Centro_costo; info.nom_Centro_costo_sub_centro_costo = item.nom_Centro_costo_sub_centro_costo; info.IdTipoMovi_grupo = item.IdTipoMovi_grupo; info.tg_descripcion = item.tg_descripcion; info.secuencia_ct = item.secuencia; info.IdCuota = item.IdCuota; info.secuencia_cuota = item.secuencia_cuota; Lista.Add(info); } } return(Lista); } catch (Exception ex) { string MensajeError = ""; string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }