private void gridViewEgresos_bodega_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { fa_pre_facturacion_det_egr_x_bod_Info row = new fa_pre_facturacion_det_egr_x_bod_Info(); row = (fa_pre_facturacion_det_egr_x_bod_Info)gridViewEgresos_bodega.GetRow(e.RowHandle); if (e.Column == colCantidad_egr || e.Column == colCostoUnitario_egr) { gridViewEgresos_bodega.SetFocusedRowCellValue(colSubtotal_egr, row.Cantidad * row.Costo_Uni); if ((bool)row.Aplica_Iva) { gridViewEgresos_bodega.SetFocusedRowCellValue(colIva_egr, row.Subtotal * row.Por_Iva); gridViewEgresos_bodega.SetFocusedRowCellValue(colTotal_egr, row.Subtotal + row.Valor_Iva); } else { gridViewEgresos_bodega.SetFocusedRowCellValue(colTotal_egr, 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_egr_x_bod_Info> Get_List(fa_pre_facturacion_Info info) { try { List <fa_pre_facturacion_det_egr_x_bod_Info> Lista = new List <fa_pre_facturacion_det_egr_x_bod_Info>(); using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { var lst = from q in Context.vwfa_pre_facturacion_det_egr_x_bod where q.IdEmpresa == info.IdEmpresa && q.IdPreFacturacion == info.IdPreFacturacion select q; foreach (var item in lst) { fa_pre_facturacion_det_egr_x_bod_Info info_det = new fa_pre_facturacion_det_egr_x_bod_Info(); info_det.IdEmpresa = Convert.ToInt32(item.IdEmpresa); info_det.IdPreFacturacion = Convert.ToDecimal(item.IdPreFacturacion); info_det.nom_Producto = item.nom_Producto; info_det.nom_Proveedor = item.nom_Proveedor; info_det.IdCentro_Costo = item.IdCentro_Costo; info_det.nom_Centro_costo = item.nom_Centro_costo; info_det.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; info_det.nom_Centro_costo_sub_centro_costo = item.nom_Centro_costo_sub_centro_costo; info_det.IdPunto_cargo = item.IdPunto_cargo; info_det.nom_punto_cargo = item.nom_punto_cargo; info_det.num_Factura = item.oc_NumDocumento; info_det.IdCliente = item.IdCliente_cli; info_det.nom_Cliente = item.nom_Cliente; info_det.cm_fecha = item.cm_fecha; //Campos de tabla de prefact x egreso info_det.IdEmpresa_mov_inv = item.IdEmpresa; info_det.IdSucursal_mov_inv = item.IdSucursal_mov_inv; info_det.IdBodega_mov_inv = item.IdBodega_mov_inv; info_det.IdMovi_inven_tipo_mov_inv = item.IdMovi_inven_tipo_mov_inv; info_det.IdNumMovi_mov_inv = item.IdNumMovi_mov_inv; info_det.Secuencia_det = (int)item.Secuencia_det; info_det.observacion_det = item.observacion_det; //Campos de valores info_det.Cantidad = item.Cantidad; info_det.Costo_Uni = item.Costo_Uni; info_det.Subtotal = info_det.Cantidad * info_det.Costo_Uni; info_det.Aplica_Iva = item.Aplica_Iva; info_det.Por_Iva = item.Por_Iva; info_det.Valor_Iva = item.Valor_Iva; info_det.Total = item.Total; info_det.Facturar = item.Facturar; info_det.IdTarifario = item.IdTarifario; info_det.Porc_ganancia = item.Porc_ganancia; Lista.Add(info_det); } } 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()); } }