private void Cargar_combos()
        {
            try
            {
                list_Activos = bus_Activos.Get_List_ActivoFijo(param.IdEmpresa);
                ucFa_Cliente_x_centro_costo_cmb1.Cargar_combos();


                list_catalogo_facturacion            = Catalogo_Facturacion_Bus.Get_List_catalogo(10);
                cmb_Estado_Facturacion.DataSource    = list_catalogo_facturacion;
                cmb_Estado_Facturacion.ValueMember   = "IdCatalogo";
                cmb_Estado_Facturacion.DisplayMember = "Nombre";

                cmb_EstadoFacturacion_Activo.DataSource    = list_catalogo_facturacion;
                cmb_EstadoFacturacion_Activo.ValueMember   = "IdCatalogo";
                cmb_EstadoFacturacion_Activo.DisplayMember = "Nombre";

                lista_catalogo_CxP = catalogo_CxP_bus.Get_List_catalogo("EST_DOC");
                cmb_Estado_Cancelacion.DataSource    = lista_catalogo_CxP;
                cmb_Estado_Cancelacion.ValueMember   = "IdCatalogo";
                cmb_Estado_Cancelacion.DisplayMember = "Nombre";

                foreach (var item in list_Activos)
                {
                    Af_Poliza_x_AF_det_Info info_ = new Af_Poliza_x_AF_det_Info();
                    info_.IdActivoFijo = item.IdActivoFijo;
                    info_.Af_Nombre    = item.Af_Nombre;

                    list_Detalle_x_Activo_info.Add(info_);
                }
                gridControlActivos.DataSource = list_Detalle_x_Activo_info;


                cmb_proveedor.cargar_proveedores();



                txt_base0.EditValue        = 0;
                txt_base12.EditValue       = 0;
                txt_pago_contado.EditValue = 0;
                txt_valorCuota.EditValue   = 0;
            }
            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());
            }
        }
Пример #2
0
        public List <Af_Poliza_x_AF_det_Info> Get_List_Poliza_Detalle_Activo(int IdEmpresa, int IdPoliza)
        {
            List <Af_Poliza_x_AF_det_Info> Lista = new List <Af_Poliza_x_AF_det_Info>();

            try
            {
                EntitiesActivoFijo_FJ oEnti = new EntitiesActivoFijo_FJ();

                var qury = from j in oEnti.vwaf_Af_Poliza_x_AF_det
                           where j.IdEmpresa == IdEmpresa &&
                           j.IdPoliza == IdPoliza
                           select j;
                foreach (var item in qury)
                {
                    Af_Poliza_x_AF_det_Info info = new Af_Poliza_x_AF_det_Info();
                    info.IdEmpresa               = item.IdEmpresa;
                    info.IdPoliza                = item.IdPoliza;
                    info.secuencia               = item.secuencia;
                    info.IdActivoFijo            = item.IdActivoFijo;
                    info.Af_Nombre               = item.Af_Nombre;
                    info.Subtotal_0              = item.Subtotal_0;
                    info.Subtotal_12             = item.Subtotal_12;
                    info.IdEstadoFacturacion_cat = item.IdEstadoFacturacion_cat;
                    info.Iva             = item.Iva;
                    info.Prima           = item.Prima;
                    info.observacion_det = item.observacion_det;
                    info.check           = true;
                    Lista.Add(info);
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                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);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Пример #3
0
        private void gridViewActivos_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                Af_Poliza_x_AF_det_Info row = new Af_Poliza_x_AF_det_Info();
                row = (Af_Poliza_x_AF_det_Info)gridViewActivos.GetRow(e.RowHandle);

                if (e.Column.Name == "ColCheck")
                {
                    detalle_Activo();
                    if (row.check)
                    {
                        gridViewActivos.SetRowCellValue(e.RowHandle, colIdEstadoFact_cat_x_Act, "EST_FAC_PENDI");
                    }
                    else
                    {
                        gridViewActivos.SetRowCellValue(e.RowHandle, colIdEstadoFact_cat_x_Act, null);
                    }
                }
                if (e.Column.Name == "ColSubtotal_12" || e.Column.Name == "colSubtotal_0")
                {
                    Subtotal_12 = Convert.ToDouble(gridViewActivos.GetFocusedRowCellValue(ColSubtotal_12));
                    Subtotal_0  = Convert.ToDouble(gridViewActivos.GetFocusedRowCellValue(col_Sub_total_0));
                    check_      = Convert.ToBoolean(gridViewActivos.GetFocusedRowCellValue(ColCheck));
                    if (Subtotal_12 != 0 || Subtotal_0 != 0)
                    {
                        if (check_ == true)
                        {
                            if (Subtotal_0 != 0)
                            {
                                row.Subtotal_0 = Subtotal_0;
                                Subtotal_0     = 0;
                            }
                            if (Subtotal_12 != 0)
                            {
                                row.Subtotal_12 = Subtotal_12;
                                Subtotal_12     = 0;
                                row.Iva         = Convert.ToDouble((row.Subtotal_12 * param.iva.porcentaje) / 100);
                            }
                            row.Prima = (double)(row.Subtotal_0 + row.Subtotal_12 + row.Iva) - (Convert.ToDouble(txt_pago_contado.EditValue));
                        }
                        else
                        {
                            row.Subtotal_0  = 0;
                            row.Subtotal_12 = 0;
                            row.Iva         = 0;
                            row.Prima       = 0;
                        }
                    }
                    if (row.check)
                    {
                        gridViewActivos.SetRowCellValue(e.RowHandle, colIdEstadoFact_cat_x_Act, "EST_FAC_PENDI");
                    }
                    else
                    {
                        gridViewActivos.SetRowCellValue(e.RowHandle, colIdEstadoFact_cat_x_Act, null);
                    }
                }
            }
            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());
            }
        }