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