예제 #1
0
        private void frmDepartamento_Load(object sender, EventArgs e)
        {
            _dbCosolemEntities = new dbCosolemEntities();

            _tbDepartamento = new tbDepartamento {
                estadoRegistro = true
            };
            _dbCosolemEntities.ObjectStateManager.ChangeObjectState(_tbDepartamento, EntityState.Detached);

            List <Empresa> _tbEmpresa = (from E in _dbCosolemEntities.tbEmpresa select new Empresa {
                idEmpresa = E.idEmpresa, razonSocial = E.ruc + " - " + E.razonSocial
            }).ToList();

            _tbEmpresa.Insert(0, new Empresa {
                idEmpresa = 0, razonSocial = "Seleccione"
            });
            cmbEmpresa.DataSource    = _tbEmpresa;
            cmbEmpresa.ValueMember   = "idEmpresa";
            cmbEmpresa.DisplayMember = "razonSocial";

            txtDescripcion.Clear();

            dgvCargos.AutoGenerateColumns = false;
            _BindingListtbCargo           = new BindingList <tbCargo>(_tbDepartamento.tbCargo.ToList());
            dgvCargos.DataSource          = _BindingListtbCargo;

            txtDescripcion.Select();
        }
예제 #2
0
 public ActionResult Edit(string id, [Bind(Include = "dep_Codigo,dep_Nombre,dep_UsuarioCrea,dep_FechaCrea,dep_UsuarioModifica,dep_FechaModifica")] tbDepartamento tbDepartamento)
 {
     if (ModelState.IsValid)
     {
         IEnumerable <object> list = null;
         string MsjError           = "";
         {
             try
             {
                 list = db.UDP_Gral_tbDepartamento_Update(tbDepartamento.dep_Codigo, tbDepartamento.dep_Nombre, tbDepartamento.dep_UsuarioCrea, tbDepartamento.dep_FechaCrea, Function.GetUser(), Function.DatetimeNow());
                 foreach (UDP_Gral_tbDepartamento_Update_Result dep in list)
                 {
                     MsjError = dep.MensajeError;
                 }
                 if (MsjError.StartsWith("-1"))
                 {
                     Function.InsertBitacoraErrores("Departamento/Edit", MsjError, "Edit");
                     ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador.");
                     return(View(tbDepartamento));
                 }
                 else
                 {
                     return(RedirectToAction("Edit/" + tbDepartamento.dep_Codigo));
                 }
             }
             catch (Exception Ex)
             {
                 Function.InsertBitacoraErrores("Departamento/Create", Ex.Message.ToString(), "Create");
                 ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador.");
                 return(View(tbDepartamento));
             }
         }
     }
     return(View(tbDepartamento));
 }
예제 #3
0
        private void frmReporteGeneracionContrasena_Load(object sender, EventArgs e)
        {
            tbEmpleado     _tbEmpleado     = _tbPersona.tbEmpleado;
            tbEmpresa      _tbEmpresa      = _tbEmpleado.tbEmpresa;
            tbCargo        _tbCargo        = _tbEmpleado.tbCargo;
            tbDepartamento _tbDepartamento = _tbCargo.tbDepartamento;
            tbUsuario      _tbUsuario      = _tbEmpleado.tbUsuario;

            rptGeneracionContrasena _rptGeneracionContrasena = new rptGeneracionContrasena();

            _rptGeneracionContrasena.razonSocial             = _tbEmpresa.razonSocial;
            _rptGeneracionContrasena.nombreCompleto          = _tbPersona.nombreCompleto;
            _rptGeneracionContrasena.descripcionCargo        = _tbCargo.descripcion;
            _rptGeneracionContrasena.descripcionDepartamento = _tbDepartamento.descripcion;
            _rptGeneracionContrasena.correoElectronico       = _tbEmpleado.correoElectronico;
            _rptGeneracionContrasena.nombreUsuario           = _tbUsuario.nombreUsuario;
            _rptGeneracionContrasena.contrasena           = Util.DesencriptaValor(_tbUsuario.contrasena, _tbUsuario.idUsuario.ToString());
            _rptGeneracionContrasena.numeroIdentificacion = _tbPersona.numeroIdentificacion;
            _rptGeneracionContrasena.usuario  = Program.tbUsuario.nombreUsuario;
            _rptGeneracionContrasena.terminal = Program.terminal;

            rvwGeneracionContrasena.LocalReport.DataSources.Clear();
            rvwGeneracionContrasena.LocalReport.ReportPath = Application.StartupPath + "\\Reportes\\Seguridad\\rptGeneracionContrasena.rdlc";
            rvwGeneracionContrasena.LocalReport.DataSources.Add(new ReportDataSource("dtsGeneracionContrasena", new List <rptGeneracionContrasena> {
                _rptGeneracionContrasena
            }));
            rvwGeneracionContrasena.RefreshReport();
        }
예제 #4
0
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            tbDepartamento tbDepartamento = db.tbDepartamento.Find(id);

            if (tbDepartamento == null)
            {
                return(RedirectToAction("NotFound", "Login"));
            }
            return(View(tbDepartamento));
        }
예제 #5
0
        // GET: Departamento/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tbDepartamento tbDepartamento = db.tbDepartamento.Find(id);

            if (tbDepartamento == null)
            {
                return(HttpNotFound());
            }
            return(View(tbDepartamento));
        }
예제 #6
0
        // GET: Departamento/Edit/5
        public ActionResult Edit(string id)
        {
            Session["tbMunicipio"] = null;
            try
            {
                ViewBag.smserror = TempData["smserror"].ToString();
            }
            catch { }

            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            tbDepartamento tbDepartamento = db.tbDepartamento.Find(id);

            return(View(tbDepartamento));
        }
예제 #7
0
 private void SetearDepartamento(tbDepartamento _tbDepartamento)
 {
     try
     {
         this._tbDepartamento     = _tbDepartamento;
         cmbEmpresa.SelectedValue = this._tbDepartamento.idEmpresa;
         txtDescripcion.Text      = this._tbDepartamento.descripcion;
         _BindingListtbCargo.Clear();
         this._tbDepartamento.tbCargo.ToList().ForEach(x => { if (x.estadoRegistro)
                                                              {
                                                                  _BindingListtbCargo.Add(x);
                                                              }
                                                       });
     }
     catch (Exception ex)
     {
         Util.MostrarException(this.Text, ex);
     }
 }
예제 #8
0
        public ActionResult Create([Bind(Include = "dep_Codigo,dep_Nombre,dep_UsuarioCrea,dep_FechaCrea,dep_UsuarioModifica,dep_FechaModifica")] tbDepartamento tbDepartamento)
        {
            IEnumerable <object> list  = null;
            IEnumerable <object> lista = null;
            string MensajeError        = "";
            string MsjError            = "";
            var    listMunicipios      = (List <tbMunicipio>)Session["tbMunicipio"];

            if (db.tbDepartamento.Any(a => a.dep_Nombre == tbDepartamento.dep_Nombre))
            {
                ModelState.AddModelError("", "Ya existe un Departamento con ese Nombre, agregue otro.");
            }
            if (ModelState.IsValid)
            {
                using (TransactionScope _Tran = new TransactionScope())
                {
                    try
                    {
                        list = db.UDP_Gral_tbDepartamento_Insert(tbDepartamento.dep_Codigo, tbDepartamento.dep_Nombre, Function.GetUser(), Function.DatetimeNow());
                        foreach (UDP_Gral_tbDepartamento_Insert_Result departamento in list)
                        {
                            MsjError = departamento.MensajeError;
                        }
                        if (MsjError.StartsWith("-1"))
                        {
                            Function.InsertBitacoraErrores("Departamento/Create", MsjError, "Create");
                            ModelState.AddModelError("", "Ya existe un Departamento con ese Código, agregue otro.");
                            return(View(tbDepartamento));
                        }
                        else
                        {
                            if (listMunicipios != null)
                            {
                                if (listMunicipios.Count > 0)
                                {
                                    foreach (tbMunicipio mun in listMunicipios)
                                    {
                                        lista = db.UDP_Gral_tbMunicipio_Insert(mun.mun_Codigo, tbDepartamento.dep_Codigo, mun.mun_Nombre, Function.GetUser(), Function.DatetimeNow());
                                        foreach (UDP_Gral_tbMunicipio_Insert_Result municipios in lista)
                                        {
                                            MensajeError = municipios.MensajeError;
                                        }
                                        if (MensajeError.StartsWith("-1"))
                                        {
                                            Function.InsertBitacoraErrores("Departamento/Create", MensajeError, "Create");
                                            ModelState.AddModelError("", "No se pudo insertar el registro detalle, favor contacte al administrador.");
                                            return(View(tbDepartamento));
                                        }
                                    }
                                }
                            }
                            _Tran.Complete();
                        }
                    }
                    catch (Exception Ex)
                    {
                        Function.InsertBitacoraErrores("Departamento/Create", Ex.Message.ToString(), "Create");
                        ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                        return(View(tbDepartamento));
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(tbDepartamento));
        }
예제 #9
0
        public ActionResult Edit(int?id, [Bind(Include = "dep_Codigo,dep_Nombre,dep_UsuarioCrea,dep_FechaCrea,dep_UsuarioModifica,dep_FechaModifica")] tbDepartamento tbDepartamento)
        {
            IEnumerable <object> depart = null;
            IEnumerable <object> munici = null;
            string MsjError             = "";
            string MensajeError         = "";
            string UserName             = "";
            var    List = (List <tbMunicipio>)Session["tbMunicipio"];

            if (ModelState.IsValid)
            {
                using (TransactionScope _Tran = new TransactionScope())
                {
                    try
                    {
                        int EmployeeID = Function.GetUser(out UserName);
                        tbDepartamento.dep_UsuarioCrea = EmployeeID;
                        depart = db.UDP_Gral_tbDepartamento_Update(tbDepartamento.dep_Codigo,
                                                                   tbDepartamento.dep_Nombre,
                                                                   EmployeeID
                                                                   );
                        foreach (UDP_Gral_tbDepartamento_Update_Result Departamentos in depart)
                        {
                            MsjError = Departamentos.MensajeError;
                        }

                        if (MsjError.StartsWith("-1"))
                        {
                            ModelState.AddModelError("", "1. No se pudo actualizar el registro, favor contacte al administrador.");
                            return(View(tbDepartamento));
                        }
                        else
                        {
                            if (List != null && List.Count > 0)
                            {
                                foreach (tbMunicipio municipio in List)
                                {
                                    munici = db.UDP_Gral_tbMunicipio_Insert(municipio.mun_codigo
                                                                            , tbDepartamento.dep_Codigo,
                                                                            municipio.mun_nombre,
                                                                            1,
                                                                            Function.DatetimeNow()
                                                                            );



                                    foreach (UDP_Gral_tbMunicipio_Insert_Result mun in munici)
                                    {
                                        MensajeError = mun.MensajeError;
                                    }
                                    if (MensajeError.StartsWith("-1"))
                                    {
                                        TempData["swalfunction"] = GeneralFunctions._YaExiste;

                                        return(RedirectToAction("Edit/" + MsjError));
                                    }
                                }
                            }
                            _Tran.Complete();
                            TempData["swalfunction"] = GeneralFunctions._isEdited;
                            return(RedirectToAction("Edit/" + MsjError));
                        }
                    }
                    catch (Exception Ex)
                    {
                        ModelState.AddModelError("", "2. No se pudo actualizar el registro, favor contacte al administrador.");
                        return(RedirectToAction("Edit/" + MsjError));
                    }
                }
            }
            return(View(tbDepartamento));
        }