Beispiel #1
0
        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());
            }
        }
Beispiel #2
0
        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());
            }
        }