private void gridViewMarcaciones_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { fa_pre_facturacion_det_cobro_x_Unidades_Consumidas_Info row = new fa_pre_facturacion_det_cobro_x_Unidades_Consumidas_Info(); row = (fa_pre_facturacion_det_cobro_x_Unidades_Consumidas_Info)gridViewMarcaciones.GetRow(e.RowHandle); if (e.Column == colCantidad_mar || e.Column == colCostoUnitario_mar) { gridViewMarcaciones.SetFocusedRowCellValue(colSubtotal_mar, row.Cantidad * row.Costo_Uni); if ((bool)row.Aplica_Iva) { gridViewMarcaciones.SetFocusedRowCellValue(colIva_mar, row.Subtotal * row.Por_Iva); gridViewMarcaciones.SetFocusedRowCellValue(colTotal_mar, row.Subtotal + row.Valor_Iva); } else { gridViewMarcaciones.SetFocusedRowCellValue(colTotal_mar, 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()); } }
public List <fa_pre_facturacion_det_cobro_x_Unidades_Consumidas_Info> Get_List(int IdEmpresa, decimal IdPrefacturacion) { try { List <fa_pre_facturacion_det_cobro_x_Unidades_Consumidas_Info> Lista = new List <fa_pre_facturacion_det_cobro_x_Unidades_Consumidas_Info>(); using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { var lst = from q in Context.vwfa_pre_facturacion_det_cobro_x_Unidades_Consumidas where IdEmpresa == q.IdEmpresa && IdPrefacturacion == q.IdPreFacturacion select q; foreach (var item in lst) { fa_pre_facturacion_det_cobro_x_Unidades_Consumidas_Info info = new fa_pre_facturacion_det_cobro_x_Unidades_Consumidas_Info(); info.IdEmpresa = item.IdEmpresa; info.IdPreFacturacion = item.IdPreFacturacion; info.secuencia = item.secuencia; info.IdPeriodo = item.IdPeriodo; info.IdCentroCosto = item.IdCentroCosto; info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; info.IdPunto_cargo_PC = item.IdPunto_cargo_PC; info.IdActivoFijo = item.IdActivoFijo; 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.Estado = item.Estado; info.IdTarifario = item.IdTarifario; info.Porc_ganancia = item.Porc_ganancia; info.Facturar = item.Facturar; info.Af_Nombre = item.Af_Nombre; info.IdEmpresa_cli = item.IdEmpresa_cli; info.IdCliente_cli = item.IdCliente_cli; info.nom_punto_cargo = item.nom_punto_cargo; info.nom_Cliente = item.nom_Cliente; info.nom_Centro_costo = item.nom_Centro_costo; info.nom_Centro_costo_sub_centro_costo = item.nom_Centro_costo_sub_centro_costo; 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()); } }