public ActionResult Consultar(string IdTipoSRI = "", bool Exito = false)
        {
            cp_codigo_SRI_tipo_Info model = bus_tipo_codigo.get_info(IdTipoSRI);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorPagar", "TipoCodigoSRI", "Index");
            if (model.estado == "I")
            {
                info.Modificar = false;
                info.Anular    = false;
            }
            model.Nuevo     = (info.Nuevo == true ? 1 : 0);
            model.Modificar = (info.Modificar == true ? 1 : 0);
            model.Anular    = (info.Anular == true ? 1 : 0);
            #endregion

            if (Exito)
            {
                ViewBag.MensajeSuccess = MensajeSuccess;
            }

            return(View(model));
        }
        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", "TipoCodigoSRI", "Index");
            ViewBag.Nuevo = info.Nuevo;
            #endregion

            cp_codigo_SRI_tipo_Info model = new cp_codigo_SRI_tipo_Info
            {
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession),
            };

            var lst = bus_tipo_codigo.get_list(true);
            Lista_Codigo.set_list(lst, model.IdTransaccionSession);

            return(View(model));
        }
Esempio n. 3
0
 public cp_codigo_SRI_tipo_Info get_info(string IdTipoSRI)
 {
     try
     {
         cp_codigo_SRI_tipo_Info info = new cp_codigo_SRI_tipo_Info();
         using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
         {
             cp_codigo_SRI_tipo Entity = Context.cp_codigo_SRI_tipo.FirstOrDefault(q => q.IdTipoSRI == IdTipoSRI);
             if (Entity == null)
             {
                 return(null);
             }
             info = new cp_codigo_SRI_tipo_Info
             {
                 IdTipoSRI   = Entity.IdTipoSRI,
                 descripcion = Entity.descripcion,
                 estado      = Entity.estado
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 4
0
        public cp_codigo_SRI_Info get_Info()
        {
            try
            {
                tipoCodSRI = UCTC.get_Dato();

                codSRI_inf.co_codigoBase      = txt_cod_base.Text.Trim();
                codSRI_inf.co_descripcion     = txt_descripcion.Text.Trim();
                codSRI_inf.co_estado          = (chk_estado.Checked == true) ? "A" : "I";
                codSRI_inf.co_f_vigente_desde = dtp_valiDesde.Value;
                codSRI_inf.co_f_vigente_hasta = dtp_valiHasta.Value;
                codSRI_inf.co_porRetencion    = Convert.ToDouble(txt_retencion.Text);
                codSRI_inf.codigoSRI          = txt_cod_SRI.Text;
                codSRI_inf.IdCodigo_SRI       = Convert.ToInt16(txt_id.Text);
                codSRI_inf.IdTipoSRI          = cmb_tipCodSRI.SelectedValue.ToString();
                //tipoCodSRI.codigo;
                // codSRI_inf.IdCtaCble = Convert.ToString(cmb_ctacbleCxp.EditValue);

                return(codSRI_inf);
            }
            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_codigo_SRI_Info());
            }
        }
        public List <cp_codigo_SRI_tipo_Info> Get_List_codigo_SRI_tipo()
        {
            try
            {
                List <cp_codigo_SRI_tipo_Info> lM     = new List <cp_codigo_SRI_tipo_Info>();
                EntitiesCuentasxPagar          OEUser = new EntitiesCuentasxPagar();

                var select_ = from TI in OEUser.cp_codigo_SRI_tipo
                              select TI;


                foreach (var item in select_)
                {
                    cp_codigo_SRI_tipo_Info dat_ = new cp_codigo_SRI_tipo_Info();
                    dat_.IdTipoSRI   = item.IdTipoSRI;
                    dat_.descripcion = item.descripcion;

                    lM.Add(dat_);
                }
                return(lM);
            }
            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());
            }
        }
 public Boolean ModificarDB(cp_codigo_SRI_tipo_Info info)
 {
     try
     {
         using (EntitiesCuentasxPagar context = new EntitiesCuentasxPagar())
         {
             var contact = context.cp_codigo_SRI_tipo.FirstOrDefault(minfo => minfo.IdTipoSRI == info.IdTipoSRI);
             if (contact != null)
             {
                 contact.descripcion = info.descripcion;
                 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());
     }
 }
 public ActionResult Anular(cp_codigo_SRI_tipo_Info model)
 {
     if (!bus_tipo_codigo.anularDB(model))
     {
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
 public ActionResult Modificar(cp_codigo_SRI_tipo_Info model)
 {
     if (!bus_tipo_codigo.modificarDB(model))
     {
         return(View(model));
     }
     return(RedirectToAction("Consultar", new { IdTipoSRI = model.IdTipoSRI, Exito = true }));
 }
        public ActionResult Anular(string IdTipoSRI = "")
        {
            cp_codigo_SRI_tipo_Info model = bus_tipo_codigo.get_info(IdTipoSRI);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
Esempio n. 10
0
 public bool anularDB(cp_codigo_SRI_tipo_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
        public ActionResult Nuevo()
        {
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorPagar", "TipoCodigoSRI", "Index");
            if (!info.Nuevo)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            cp_codigo_SRI_tipo_Info model = new cp_codigo_SRI_tipo_Info();
            return(View(model));
        }
Esempio n. 12
0
        public ActionResult Nuevo(cp_codigo_SRI_tipo_Info model)
        {
            if (bus_tipo_codigo.validar_existe_codigo_tipo(model.IdTipoSRI))
            {
                ViewBag.mensaje = "El código ya se encuentra registrado";
                return(View(model));
            }

            if (!bus_tipo_codigo.guardarDB(model))
            {
                return(View(model));
            }
            return(RedirectToAction("Index"));
        }
Esempio n. 13
0
        private void cmb_tipo_cod_SRI_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                _Tipo = (cp_codigo_SRI_tipo_Info)cmb_tipo_cod_SRI.SelectedItem;

                this.Event_cmb_tipo_cod_SRI_SelectedIndexChanged(sender, e);
            }
            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());
            }
        }
Esempio n. 14
0
 public Boolean ModificarDB(cp_codigo_SRI_tipo_Info info)
 {
     try
     {
         cp_codigo_SRI_tipo_Data data = new cp_codigo_SRI_tipo_Data();
         return(data.ModificarDB(info));
     }
     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("", "ModificarDB", ex.Message), ex)
               {
                   EntityType = typeof(cp_codigo_SRI_tipo_Bus)
               };
     }
 }
Esempio n. 15
0
        public cp_codigo_SRI_tipo_Info get_Dato()
        {
            try
            {
                _Tipo = (cp_codigo_SRI_tipo_Info)cmb_tipo_cod_SRI.SelectedItem;

                return(_Tipo);
            }
            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_codigo_SRI_tipo_Info());
            }
        }
        public ActionResult Anular(string IdTipoSRI = "")
        {
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorPagar", "TipoCodigoSRI", "Index");
            if (!info.Anular)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            cp_codigo_SRI_tipo_Info model = bus_tipo_codigo.get_info(IdTipoSRI);
            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
Esempio n. 17
0
 public bool anularDB(cp_codigo_SRI_tipo_Info info)
 {
     try
     {
         using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
         {
             cp_codigo_SRI_tipo Entity = Context.cp_codigo_SRI_tipo.FirstOrDefault(q => q.IdTipoSRI == info.IdTipoSRI);
             if (Entity == null)
             {
                 return(false);
             }
             Entity.estado = "I";
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 18
0
        public Boolean GrabarDB(cp_codigo_SRI_tipo_Info info)
        {
            try
            {
                using (EntitiesCuentasxPagar context = new EntitiesCuentasxPagar())
                {
                    EntitiesCuentasxPagar EDB = new EntitiesCuentasxPagar();
                    var Q = from per in EDB.cp_codigo_SRI_tipo
                            where per.IdTipoSRI == info.IdTipoSRI
                            select per;
                    if (Q.ToList().Count == 0)
                    {
                        // id_ = getId();

                        //var contact = cp_codigo_SRI_tipo.Createcp_codigo_SRI_tipo("");
                        var address = new cp_codigo_SRI_tipo();
                        address.IdTipoSRI   = info.IdTipoSRI;
                        address.descripcion = info.descripcion;

                        //contact = address;
                        context.cp_codigo_SRI_tipo.Add(address);
                        context.SaveChanges();
                    }
                    else
                    {
                        return(false);
                    }
                }
                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());
            }
        }
Esempio n. 19
0
 public bool guardarDB(cp_codigo_SRI_tipo_Info info)
 {
     try
     {
         using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar())
         {
             cp_codigo_SRI_tipo Entity = new cp_codigo_SRI_tipo
             {
                 IdTipoSRI   = info.IdTipoSRI,
                 descripcion = info.descripcion,
                 estado      = info.estado = "A"
             };
             Context.cp_codigo_SRI_tipo.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 20
0
 public cp_codigo_SRI_Info get_Info()
 {
     try
     {
         tipoCodSRI = UCTC.get_Dato();
         codSRI_inf.co_codigoBase      = txt_cod_base.Text.Trim();
         codSRI_inf.co_descripcion     = txt_descripcion.Text.Trim();
         codSRI_inf.co_estado          = (chk_estado.Checked == true) ? "A" : "I";
         codSRI_inf.co_f_vigente_desde = dtp_valiDesde.Value;
         codSRI_inf.co_f_vigente_hasta = dtp_valiHasta.Value;
         codSRI_inf.co_porRetencion    = Convert.ToDouble(txt_retencion.Text);
         codSRI_inf.codigoSRI          = txt_cod_SRI.Text;
         codSRI_inf.IdCodigo_SRI       = Convert.ToInt16(txt_id.Text);
         codSRI_inf.IdTipoSRI          = Convert.ToString(cmb_tipCodSRI.EditValue);
         codSRI_inf.IdCtaCble          = ucCtaCble.get_PlanCtaInfo().IdCtaCble;
         return(codSRI_inf);
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(new cp_codigo_SRI_Info());
     }
 }
Esempio n. 21
0
        public Boolean Procesar()
        {
            try
            {
                Boolean bolResult = false;
                int     codigoSRI = Convert.ToInt32(txt_id.Text);
                txt_descripcion.Focus();

                if (validar())
                {
                    tipoCodSRI = UCTC.get_Dato();
                    get_Info();

                    if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                    {
                        codSRI_inf.IdUsuario     = param.IdUsuario;
                        codSRI_inf.Fecha_Transac = param.Fecha_Transac;
                        codSRI_inf.nom_pc        = param.nom_pc;
                        codSRI_inf.ip            = param.ip;

                        if (codSRI_Bus.GrabarDB(codSRI_inf, ref id))
                        {
                            txt_id.Text = id.ToString();
                            codigoSRI   = id;

                            cp_codigo_SRI_x_CtaCble_Info info = new cp_codigo_SRI_x_CtaCble_Info();

                            info.IdEmpresa    = param.IdEmpresa;
                            info.idUsuario    = codSRI_inf.IdUsuario;
                            info.fecha_UltMod = codSRI_inf.Fecha_Transac;
                            info.nom_pc       = codSRI_inf.nom_pc;
                            info.ip           = codSRI_inf.ip;
                            info.idCodigo_SRI = id;
                            info.IdCtaCble    = ucCtaCble.get_PlanCtaInfo().IdCtaCble;
                            if (info.IdCtaCble != null)
                            {
                                codcta.GuardarDB(info);
                                string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Grabar, "El Código SRI", id);
                                MessageBox.Show(smensaje, param.Nombre_sistema);
                            }
                            bolResult = true;
                            LimpiarDatos();
                        }
                        else
                        {
                            string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Grabar);
                            MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }

                    if (_Accion == Cl_Enumeradores.eTipo_action.actualizar)
                    {
                        codSRI_inf.IdUsuarioUltMod = param.IdUsuario;
                        codSRI_inf.Fecha_UltMod    = param.Fecha_Transac;
                        if (codSRI_Bus.ModificarDB(codSRI_inf))
                        {
                            cp_codigo_SRI_x_CtaCble_Info info = new cp_codigo_SRI_x_CtaCble_Info();

                            info.IdEmpresa    = param.IdEmpresa;
                            info.idUsuario    = codSRI_inf.IdUsuarioUltMod;
                            info.fecha_UltMod = codSRI_inf.Fecha_UltMod;
                            info.nom_pc       = param.nom_pc;
                            info.ip           = param.ip;
                            info.idCodigo_SRI = codSRI_inf.IdCodigo_SRI;
                            info.IdCtaCble    = ucCtaCble.get_PlanCtaInfo().IdCtaCble;
                            if (info.IdCtaCble != null)
                            {
                                codcta.ModificarDB(info);
                                string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Modificar, "El Código SRI", codSRI_inf.IdCodigo_SRI);
                                MessageBox.Show(smensaje, param.Nombre_sistema);
                            }
                            bolResult = true;

                            LimpiarDatos();
                        }
                        else
                        {
                            string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Modificar);
                            MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }

                    if (_Accion == Cl_Enumeradores.eTipo_action.Anular)
                    {
                        codSRI_inf.IdUsuarioUltAnu = param.IdUsuario;
                        codSRI_inf.Fecha_UltAnu    = param.Fecha_Transac;

                        if (MessageBox.Show("¿Está seguro que desea anular dicho Código SRI?", "Anulación de Código SRI", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion();
                            ofrm.ShowDialog();

                            codSRI_inf.MotivoAnulacion = ofrm.motivoAnulacion;
                            if (codSRI_Bus.AnularDB(codSRI_inf))
                            {
                                string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "El Código SRI", codSRI_inf.IdCodigo_SRI);
                                MessageBox.Show(smensaje, param.Nombre_sistema);
                                ucGe_Menu.Visible_bntAnular = false;
                                bolResult = true;
                            }
                            else
                            {
                                string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Anular);
                                MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }

                return(bolResult);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Esempio n. 22
0
        public void Grabar()
        {
            try
            {
                int codigoSRI = Convert.ToInt32(txt_id.Text);
                txt_descripcion.Focus();
                List <cp_codigo_SRI_x_CtaCble_Info> lista = getGrid();
                if (lista == null)
                {
                    MessageBox.Show("Una de las Cuentas no la ingresó Correctamente");
                    return;
                }
                if (dtp_valiDesde.Value > dtp_valiHasta.Value)
                {
                    MessageBox.Show("La fecha Válido Desde no debe ser mayor a la fecha Válido Hasta", "Datos erróneos");
                    return;
                }
                if (txt_descripcion.Text == "")
                {
                    MessageBox.Show("Descripción sin dato..", "Favor ingrese dato");
                    return;
                }

                if (txt_cod_SRI.Text == "")
                {
                    MessageBox.Show("Código SRI sin dato..", "Favor ingrese dato");
                    return;
                }


                tipoCodSRI = UCTC.get_Dato();
                get_Info();

                int id = 0;

                cp_codigo_SRI_Bus codSRI_Bus = new cp_codigo_SRI_Bus();


                if (_Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    codSRI_inf.IdUsuario     = param.IdUsuario;
                    codSRI_inf.Fecha_Transac = param.Fecha_Transac;
                    codSRI_inf.nom_pc        = param.nom_pc;
                    codSRI_inf.ip            = param.ip;

                    if (codSRI_Bus.GrabarDB(codSRI_inf, ref id))
                    {
                        txt_id.Text = id.ToString();
                        codigoSRI   = id;
                        MessageBox.Show("Grabado Exitosamente ok", "Operación Exitosa");
                        this.Parent.Parent.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Error al Grabar", "Operación Fallida");
                    }
                }

                if (_Accion == Cl_Enumeradores.eTipo_action.actualizar)
                {
                    codSRI_inf.IdUsuarioUltMod = param.IdUsuario;
                    codSRI_inf.Fecha_UltMod    = param.Fecha_Transac;

                    if (codSRI_Bus.ModificarDB(codSRI_inf))
                    {
                        MessageBox.Show("Actualizado Exitosamente ok", "Operación Exitosa");
                        this.Parent.Parent.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Error al Actualizar", "Operación Fallida");
                    }
                }


                if (_Accion == Cl_Enumeradores.eTipo_action.Anular)
                {
                    codSRI_inf.IdUsuarioUltAnu = param.IdUsuario;
                    codSRI_inf.Fecha_UltAnu    = param.Fecha_Transac;

                    if (codSRI_Bus.AnularDB(codSRI_inf))
                    {
                        MessageBox.Show("Anulado Exitosamente ok", "Operación Exitosa");
                        this.Parent.Parent.Dispose();
                    }
                    else
                    {
                        MessageBox.Show("Error al Anular", "Operación Fallida");
                    }
                }

                codSRI_Bus.ModificarDB(lista, Convert.ToInt32(codigoSRI));
            }
            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());
            }
        }
Esempio n. 23
0
        public ActionResult Nuevo()
        {
            cp_codigo_SRI_tipo_Info model = new cp_codigo_SRI_tipo_Info();

            return(View(model));
        }