コード例 #1
0
        public ActionResult Index()
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorPagar", "ClaseProveedor", "Index");
            ViewBag.Nuevo = info.Nuevo;
            #endregion

            cp_proveedor_clase_Info model = new cp_proveedor_clase_Info
            {
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession),
                IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa),
            };

            var lst = bus_clase_proveedor.get_list(model.IdEmpresa, true);
            Lista_ProveedorTipo.set_list(lst, model.IdTransaccionSession);

            return(View(model));
        }
コード例 #2
0
        public void set_ProveedorClaseInfo(int IdEmpresa, int IdClaseProveedor)
        {
            try
            {
                InfoClaseProve = bus_ClaseProve.Get_Info_proveedor_clase(IdEmpresa, IdClaseProveedor);


                txe_IdClaseProveedor.EditValue = Convert.ToString(InfoClaseProve.IdClaseProveedor);

                txe_codClaseProve.EditValue   = InfoClaseProve.cod_clase_proveedor;
                txe_Descripcion.EditValue     = InfoClaseProve.descripcion_clas_prove;
                txe_ctacbleAnticipo.EditValue = InfoClaseProve.IdCtaCble_Anticipo;
                txe_ctacbleGasto.EditValue    = InfoClaseProve.IdCtaCble_gasto;
                txe_ctacbleCXP.EditValue      = InfoClaseProve.IdCtaCble_CXP;
                txe_CentroCosto.EditValue     = InfoClaseProve.IdCentroCosto;
                txe_subCentroCosto.EditValue  = InfoClaseProve.IdCentroCosto_sub_centro_costo;


                if (InfoClaseProve.Estado == "I")
                {
                    lblAnulado.Visible = true;
                }
                else
                {
                    lblAnulado.Visible = false;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
        private void get_Info()
        {
            try
            {
                InfoProveedor_clase = new cp_proveedor_clase_Info();

                InfoProveedor_clase.IdEmpresa = param.IdEmpresa;

                InfoProveedor_clase.IdClaseProveedor       = Convert.ToInt32(txtId.Text);
                InfoProveedor_clase.descripcion_clas_prove = txtdescripcion.Text;
                InfoProveedor_clase.cod_clase_proveedor    = txtcodigo.Text;
                InfoProveedor_clase.Estado = (chkEstado.Checked == true)?"A":"I";

                InfoProveedor_clase.IdCtaCble_Anticipo = String.IsNullOrEmpty(cmb_ctacble_anticipo.get_PlanCtaInfo().IdCtaCble)? null:Convert.ToString(cmb_ctacble_anticipo.get_PlanCtaInfo().IdCtaCble).Trim();
                InfoProveedor_clase.IdCtaCble_gasto    = String.IsNullOrEmpty(cmb_ctacble_gastos.get_PlanCtaInfo().IdCtaCble) ?null: Convert.ToString(cmb_ctacble_gastos.get_PlanCtaInfo().IdCtaCble).Trim();


                InfoProveedor_clase.IdCentroCosto = String.IsNullOrEmpty(ucCon_CentroCosto_ctas_Movi1.get_item()) ? null : ucCon_CentroCosto_ctas_Movi1.get_item();


                InfoProveedor_clase.IdCentroCosto_sub_centro_costo = String.IsNullOrEmpty(Convert.ToString(cmb_sub_centro_costo.EditValue)) ? null : Convert.ToString(cmb_sub_centro_costo.EditValue).Trim();

                InfoProveedor_clase.IdCtaCble_CXP = String.IsNullOrEmpty(cmb_CtaCble_CXP.get_PlanCtaInfo().IdCtaCble) ? null : Convert.ToString(cmb_CtaCble_CXP.get_PlanCtaInfo().IdCtaCble).Trim();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
コード例 #4
0
 public Boolean ModificarDB(cp_proveedor_clase_Info info, ref string mensaje)
 {
     try
     {
         using (EntitiesCuentasxPagar context = new EntitiesCuentasxPagar())
         {
             var contact = context.cp_proveedor_clase.FirstOrDefault(var => var.IdEmpresa == info.IdEmpresa && var.IdClaseProveedor == info.IdClaseProveedor);
             if (contact != null)
             {
                 contact.cod_clase_proveedor            = info.cod_clase_proveedor;
                 contact.descripcion_clas_prove         = info.descripcion_clas_prove;
                 contact.IdCtaCble_Anticipo             = info.IdCtaCble_Anticipo;
                 contact.IdCtaCble_gasto                = info.IdCtaCble_gasto;
                 contact.IdCentroCosto                  = info.IdCentroCosto;
                 contact.IdCentroCosto_sub_centro_costo = info.IdCentroCosto_sub_centro_costo;
                 contact.Estado           = info.Estado;
                 contact.MotivoAnu        = info.MotivoAnu;
                 contact.IdUsuarioUltModi = info.IdUsuarioUltModi;
                 contact.FechaUltModi     = info.FechaUltModi;
                 contact.IdCtaCble_CXP    = info.IdCtaCble_CXP;
                 context.SaveChanges();
             }
         }
         return(true);
     }
     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);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = ex.ToString() + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
コード例 #5
0
 public bool guardarDB(cp_proveedor_clase_Info info)
 {
     try
     {
         using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
         {
             cp_proveedor_clase Entity = new cp_proveedor_clase
             {
                 IdEmpresa              = info.IdEmpresa,
                 IdClaseProveedor       = info.IdClaseProveedor = get_id(info.IdEmpresa),
                 cod_clase_proveedor    = info.cod_clase_proveedor,
                 descripcion_clas_prove = info.descripcion_clas_prove,
                 IdCtaCble_CXP          = info.IdCtaCble_CXP,
                 IdCtaCble_gasto        = info.IdCtaCble_gasto,
                 Estado = info.Estado = "A"
             };
             Context.cp_proveedor_clase.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #6
0
        void ucGe_Menu_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                Info = (cp_proveedor_clase_Info)gridViewClaseProveedor.GetFocusedRow();

                if (Info != null)
                {
                    if (Info.Estado == "I")
                    {
                        MessageBox.Show("El registro ya se encuentra Anulado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
                    }
                    else
                    {
                        frm      = new frmCP_Proveedor_Clase_Mant();
                        frm.Text = frm.Text + "***ANULAR REGISTRO***";
                        frm.InfoProveedor_clase = Info;
                        frm.Accion = Cl_Enumeradores.eTipo_action.Anular;
                        frm.Show();
                        frm.MdiParent = this.MdiParent;
                        frm.event_frmCP_Proveedor_Clase_Mant_FormClosing += frm_event_frmCP_Proveedor_Clase_Mant_FormClosing;
                    }
                }
                else
                {
                    MessageBox.Show("Seleccione un Registro a Anular", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #7
0
 public Boolean AnularDB(cp_proveedor_clase_Info info, ref string mensaje)
 {
     try
     {
         Boolean res = false;
         using (EntitiesCuentasxPagar context = new EntitiesCuentasxPagar())
         {
             var contact = context.cp_proveedor_clase.FirstOrDefault(var => var.IdEmpresa == info.IdEmpresa && var.IdClaseProveedor == info.IdClaseProveedor);
             if (contact != null)
             {
                 contact.Estado       = "I";
                 contact.IdUsuarioAnu = info.IdUsuarioAnu;
                 contact.FechaAnu     = info.FechaAnu;
                 contact.MotivoAnu    = info.MotivoAnu;
                 context.SaveChanges();
                 res = true;
             }
         }
         return(res);
     }
     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);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = ex.ToString() + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
コード例 #8
0
        private void limpiar()
        {
            try
            {
                Accion = Cl_Enumeradores.eTipo_action.grabar;
                InfoProveedor_clase = new cp_proveedor_clase_Info();
                txtId.Text          = "0";
                txtcodigo.Text      = "";
                txtdescripcion.Text = "";

                chkEstado.Checked = true;

                ucCon_CentroCosto_ctas_Movi1.Inicializar_cmbCentroCosto();

                cmb_ctacble_anticipo.Inicializar_cmbPlanCta();
                cmb_ctacble_gastos.Inicializar_cmbPlanCta();
                cmb_sub_centro_costo.EditValue = "";

                cmb_CtaCble_CXP.Inicializar_cmbPlanCta();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #9
0
        void ucGe_Menu_event_btnModificar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                Info = (cp_proveedor_clase_Info)gridViewClaseProveedor.GetFocusedRow();

                if (Info != null)
                {
                    //if (Info.Estado == "I")
                    //{ MessageBox.Show("No se pueden modificar registros inactivos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; }
                    //else
                    //{

                    frm      = new frmCP_Proveedor_Clase_Mant();
                    frm.Text = frm.Text + "***ACTUALIZAR REGISTRO***";
                    frm.InfoProveedor_clase = Info;
                    frm.Accion = Cl_Enumeradores.eTipo_action.actualizar;
                    frm.Show();
                    frm.MdiParent = this.MdiParent;
                    frm.event_frmCP_Proveedor_Clase_Mant_FormClosing += frm_event_frmCP_Proveedor_Clase_Mant_FormClosing;
                    //}
                }
                else
                {
                    MessageBox.Show("Seleccione un Registro a Modificar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #10
0
        private void UltraGridProveedor_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                cp_proveedor_Info row = (cp_proveedor_Info)UltraGridProveedor.GetRow(e.RowHandle);
                if (row == null)
                {
                    return;
                }

                if (e.Column == col_clase)
                {
                    if (MessageBox.Show("Desea cambiar la clase de proveedor con ID: " + row.IdProveedor, param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        cp_proveedor_clase_Info row_clase = lst_clase.FirstOrDefault(q => q.IdEmpresa == param.IdEmpresa && q.IdClaseProveedor == Convert.ToInt32(e.Value));
                        if (row_clase == null)
                        {
                            return;
                        }
                        if (proveeB.ModificarDB_clase(param.IdEmpresa, row.IdProveedor, row_clase.IdClaseProveedor, row_clase.IdCtaCble_CXP, row.IdCtaCble_Anticipo, row.IdCtaCble_Gasto))
                        {
                            MessageBox.Show("Registro modificado exitósamente", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        }
                    }
                }
                load_datos();
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #11
0
        public ActionResult Anular(int IdClaseProveedor = 0)
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorPagar", "ClaseProveedor", "Index");
            if (!info.Anular)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            cp_proveedor_clase_Info model = bus_clase_proveedor.get_info(Convert.ToInt32(Session["IdEmpresa"]), IdClaseProveedor);
            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            cargar_combos();
            return(View(model));
        }
コード例 #12
0
        public bool modificarDB(cp_proveedor_clase_Info info)
        {
            try
            {
                using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
                {
                    cp_proveedor_clase Entity = Context.cp_proveedor_clase.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdClaseProveedor == info.IdClaseProveedor);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.cod_clase_proveedor    = info.cod_clase_proveedor;
                    Entity.descripcion_clas_prove = info.descripcion_clas_prove;
                    Entity.IdCtaCble_CXP          = info.IdCtaCble_CXP;
                    Entity.IdCtaCble_gasto        = info.IdCtaCble_gasto;

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #13
0
 public cp_proveedor_clase_Info get_info(int IdEmpresa, int IdClaseProveedor)
 {
     try
     {
         cp_proveedor_clase_Info info = new cp_proveedor_clase_Info();
         using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
         {
             cp_proveedor_clase Entity = Context.cp_proveedor_clase.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdClaseProveedor == IdClaseProveedor);
             if (Entity == null)
             {
                 return(null);
             }
             info = new cp_proveedor_clase_Info
             {
                 IdEmpresa              = Entity.IdEmpresa,
                 IdClaseProveedor       = Entity.IdClaseProveedor,
                 cod_clase_proveedor    = Entity.cod_clase_proveedor,
                 descripcion_clas_prove = Entity.descripcion_clas_prove,
                 IdCtaCble_CXP          = Entity.IdCtaCble_CXP,
                 IdCtaCble_gasto        = Entity.IdCtaCble_gasto,
                 Estado = Entity.Estado
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #14
0
 public ActionResult Nuevo(cp_proveedor_clase_Info model)
 {
     if (!bus_clase_proveedor.guardarDB(model))
     {
         cargar_combos();
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
コード例 #15
0
 public ActionResult Nuevo(cp_proveedor_clase_Info model)
 {
     if (!bus_clase_proveedor.guardarDB(model))
     {
         cargar_combos();
         return(View(model));
     }
     return(RedirectToAction("Consultar", new { IdClaseProveedor = model.IdClaseProveedor, Exito = true }));
 }
コード例 #16
0
 public ActionResult Anular(cp_proveedor_clase_Info model)
 {
     model.IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]);
     if (!bus_clase_proveedor.anularDB(model))
     {
         cargar_combos();
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
コード例 #17
0
        public ActionResult Nuevo(int IdEmpresa = 0, int IdClaseProveedor = 0)
        {
            cp_proveedor_clase_Info model = new cp_proveedor_clase_Info
            {
                IdEmpresa = IdEmpresa
            };

            cargar_combos();
            return(View(model));
        }
コード例 #18
0
 public ActionResult Modificar(cp_proveedor_clase_Info model)
 {
     model.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
     if (!bus_clase_proveedor.modificarDB(model))
     {
         cargar_combos();
         return(View(model));
     }
     return(RedirectToAction("Consultar", new { IdClaseProveedor = model.IdClaseProveedor, Exito = true }));
 }
コード例 #19
0
 public bool anularDB(cp_proveedor_clase_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #20
0
        public ActionResult Anular(int IdClaseProveedor = 0)
        {
            cp_proveedor_clase_Info model = bus_clase_proveedor.get_info(Convert.ToInt32(Session["IdEmpresa"]), IdClaseProveedor);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            cargar_combos();
            return(View(model));
        }
コード例 #21
0
        public ActionResult Nuevo(int IdEmpresa = 0, int IdClaseProveedor = 0)
        {
            cp_proveedor_clase_Info model = new cp_proveedor_clase_Info
            {
                IdEmpresa = IdEmpresa
            };

            model.cod_clase_proveedor = bus_clase_proveedor.get_id(IdEmpresa).ToString();
            cargar_combos();
            return(View(model));
        }
コード例 #22
0
ファイル: ProveedorController.cs プロジェクト: kokodda/ERPWEB
        public JsonResult get_info_clase_proveedor(int IdEmpresa = 0, int IdClaseProveedor = 0)
        {
            cp_proveedor_clase_Bus  bus_clase = new cp_proveedor_clase_Bus();
            cp_proveedor_clase_Info resultado = bus_clase.get_info(IdEmpresa, IdClaseProveedor);

            if (resultado == null)
            {
                resultado = new cp_proveedor_clase_Info();
            }

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
コード例 #23
0
 public cp_proveedor_clase_Info get_ClaseProveedorInfo()
 {
     try
     {
         InfoClaseProve = listClaseProveedor.FirstOrDefault(v => v.IdClaseProveedor == Convert.ToDecimal(cmb_Provedor_clase.EditValue));
         return(InfoClaseProve);
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
         return(new cp_proveedor_clase_Info());
     }
 }
コード例 #24
0
        public Boolean AnularDB(cp_proveedor_clase_Info info, ref string mensaje)
        {
            try
            {
                info.FechaAnu     = param.Fecha_Transac;
                info.IdUsuarioAnu = param.IdUsuario;

                return(Odata.AnularDB(info, ref mensaje));
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "AnularDB", ex.Message), ex)
                      {
                          EntityType = typeof(cp_proveedor_clase_Bus)
                      };
            }
        }
コード例 #25
0
        public Boolean GuardarDB(cp_proveedor_clase_Info info, ref int id, ref string mensaje)
        {
            try
            {
                using (EntitiesCuentasxPagar Context = new EntitiesCuentasxPagar())
                {
                    var Address = new cp_proveedor_clase();


                    Address.IdEmpresa        = info.IdEmpresa;
                    Address.IdClaseProveedor = info.IdClaseProveedor = GetIdProveedor_clase(info.IdEmpresa);

                    id = Address.IdClaseProveedor;

                    Address.cod_clase_proveedor            = info.cod_clase_proveedor == "" ? Convert.ToString(id) : info.cod_clase_proveedor;
                    Address.descripcion_clas_prove         = info.descripcion_clas_prove;
                    Address.IdCtaCble_Anticipo             = info.IdCtaCble_Anticipo;
                    Address.IdCtaCble_gasto                = info.IdCtaCble_gasto;
                    Address.IdCentroCosto                  = info.IdCentroCosto;
                    Address.IdCentroCosto_sub_centro_costo = info.IdCentroCosto_sub_centro_costo;
                    Address.Estado           = info.Estado;
                    Address.IdUsuario        = info.IdUsuario;
                    Address.IdUsuarioUltModi = info.IdUsuario;
                    Address.FechaTransac     = info.FechaTransac;
                    Address.FechaUltModi     = info.FechaTransac;

                    Address.IdCtaCble_CXP = info.IdCtaCble_CXP;

                    Context.cp_proveedor_clase.Add(Address);
                    Context.SaveChanges();
                }
                return(true);
            }
            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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
コード例 #26
0
        private Boolean validar_y_corregir_objeto(ref cp_proveedor_Info Info, ref string msg)
        {
            try
            {
                if (Info.IdClaseProveedor == 0)
                {
                    cp_proveedor_clase_Bus  BusProveeCl    = new cp_proveedor_clase_Bus();
                    cp_proveedor_clase_Info InfoClaseProve = new cp_proveedor_clase_Info();
                    InfoClaseProve = BusProveeCl.Get_List_proveedor_clase(Info.IdEmpresa).FirstOrDefault();

                    if (InfoClaseProve == null)
                    {
                        msg = "Debe de existir un registro en la tabla cp_proveedor_clase";
                        return(false);
                    }
                    else
                    {
                        Info.IdClaseProveedor = InfoClaseProve.IdClaseProveedor;
                    }
                }

                if (Info.IdBanco_acreditacion == 0)
                {
                    tb_banco_Bus         BusBanco      = new tb_banco_Bus();
                    List <tb_banco_Info> ListInfoBanco = new List <tb_banco_Info>();
                    ListInfoBanco = BusBanco.Get_List_Banco();
                    if (ListInfoBanco != null)
                    {
                        Info.IdBanco_acreditacion = ListInfoBanco.FirstOrDefault().IdBanco;
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_List_proveedor_Autorizacion", ex.Message), ex)
                      {
                          EntityType = typeof(cp_proveedor_Bus)
                      };
            }
        }
コード例 #27
0
        public List <cp_proveedor_clase_Info> Get_List_proveedor_clase(int IdEmpresa)
        {
            try
            {
                List <cp_proveedor_clase_Info> Lst = new List <cp_proveedor_clase_Info>();

                using (EntitiesCuentasxPagar CxP = new EntitiesCuentasxPagar())
                {
                    var consultar = from q in CxP.cp_proveedor_clase
                                    where q.IdEmpresa == IdEmpresa
                                    select q;

                    foreach (var item in consultar)
                    {
                        cp_proveedor_clase_Info info = new cp_proveedor_clase_Info();
                        info.IdEmpresa                      = item.IdEmpresa;
                        info.IdClaseProveedor               = item.IdClaseProveedor;
                        info.cod_clase_proveedor            = (item.cod_clase_proveedor == null)?"": item.cod_clase_proveedor.Trim();
                        info.descripcion_clas_prove         = (item.descripcion_clas_prove == null)?"": item.descripcion_clas_prove.Trim();
                        info.IdCtaCble_CXP                  = (item.IdCtaCble_CXP == null) ? null : item.IdCtaCble_CXP.Trim();
                        info.IdCtaCble_Anticipo             = (item.IdCtaCble_Anticipo == null)?null: item.IdCtaCble_Anticipo.Trim();
                        info.IdCtaCble_gasto                = (item.IdCtaCble_gasto == null)?null: item.IdCtaCble_gasto.Trim();
                        info.IdCentroCosto                  = (item.IdCentroCosto == null)?null: item.IdCentroCosto.Trim();
                        info.IdCentroCosto_sub_centro_costo = (item.IdCentroCosto_sub_centro_costo == null)?null: item.IdCentroCosto_sub_centro_costo.Trim();
                        info.descripcion_clas_prove2        = "[" + (item.cod_clase_proveedor == null ? item.IdClaseProveedor.ToString() : item.cod_clase_proveedor.Trim()) + "] " + item.descripcion_clas_prove;
                        info.Estado = item.Estado;

                        Lst.Add(info);
                    }
                }
                return(Lst);
            }
            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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
コード例 #28
0
        public cp_proveedor_clase_Info Get_Info_proveedor_clase(int IdEmpresa, int IdClaseProveedor)
        {
            try
            {
                cp_proveedor_clase_Info info = new cp_proveedor_clase_Info();

                using (EntitiesCuentasxPagar CxP = new EntitiesCuentasxPagar())
                {
                    var consultar = from q in CxP.cp_proveedor_clase
                                    where q.IdEmpresa == IdEmpresa &&
                                    q.IdClaseProveedor == IdClaseProveedor
                                    select q;

                    foreach (var item in consultar)
                    {
                        //cp_proveedor_clase_Info info = new cp_proveedor_clase_Info();
                        info.IdEmpresa                      = item.IdEmpresa;
                        info.IdClaseProveedor               = item.IdClaseProveedor;
                        info.cod_clase_proveedor            = item.cod_clase_proveedor;
                        info.descripcion_clas_prove         = item.descripcion_clas_prove;
                        info.IdCtaCble_Anticipo             = item.IdCtaCble_Anticipo;
                        info.IdCtaCble_gasto                = item.IdCtaCble_gasto;
                        info.IdCentroCosto                  = item.IdCentroCosto;
                        info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                        info.Estado = item.Estado;

                        info.IdCtaCble_CXP = item.IdCtaCble_CXP;
                        // Lst.Add(info);
                    }
                }
                return(info);
            }
            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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
コード例 #29
0
        public cp_proveedor_clase_Info Get_info_clase_proveedor()
        {
            try
            {
                if (bei_clase_proveedor.EditValue == null)
                {
                    return(null);
                }

                info_clase_prov = lst_clase_prov.FirstOrDefault(q => q.IdClaseProveedor == Convert.ToInt32(bei_clase_proveedor.EditValue));
                return(info_clase_prov);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                return(null);
            }
        }
コード例 #30
0
        public bool anularDB(cp_proveedor_clase_Info info)
        {
            try
            {
                using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
                {
                    cp_proveedor_clase Entity = Context.cp_proveedor_clase.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdClaseProveedor == info.IdClaseProveedor);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Estado = info.Estado = "I";

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }