Exemplo n.º 1
0
        public ActionResult Cargo(int?id = null)
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            if (!this.isAdministrator())
            {
                return(RedirectToAction("Index"));
            }

            MenuNavBarSelected(5);

            CargoBL objBL = new CargoBL();

            ViewBag.IdEntidad = id;
            var objSent = TempData["Cargo"];

            if (objSent != null)
            {
                TempData["Cargo"] = null; return(View(objSent));
            }
            if (id != null)
            {
                CargoDTO obj = objBL.getCargo((int)id);
                return(View(obj));
            }
            return(View());
        }
Exemplo n.º 2
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            byte id = (byte)UFormulario.ObtenerIdGrid(dgvCargos);

            if (id > 0)
            {
                if (MessageBox.Show("Deseas eliminar el registro", "Eliminar",
                                    MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1)
                    == DialogResult.Yes
                    )
                {
                    if (CargoBL.Eliminar(new Cargo {
                        Id = id
                    }) > 0)
                    {
                        MessageBox.Show("Registro eliminado");
                        MostrarCargos();
                    }
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un registro");
            }
        }
Exemplo n.º 3
0
 private void Guardar()
 {
     try
     {
         if (!ValidarDatosFormulario())
         {
             cargo.Nombre   = txtNombreCargo.Text;
             cargo.IdEstado = (byte)cboEstado.SelectedValue;
             if (_idCargo <= 0)
             {
                 if (CargoBL.Guardar(cargo) > 0)
                 {
                     MessageBox.Show("Registro exitoso");
                     this.Close();
                 }
             }
             else
             {
                 if (CargoBL.Modificar(cargo) > 0)
                 {
                     MessageBox.Show("Registro exitoso");
                     this.Close();
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ocurrio un error al intentar guardar");
     }
 }
Exemplo n.º 4
0
        private void Guardar()
        {
            try
            {
                if (!ValidarDatosForm())
                {
                    cargo.Nombre   = textNombreCargo.Text;
                    cargo.IdEstado = (byte)cboEstados.SelectedValue;

                    if (_idCargo <= 0)
                    {
                        if (CargoBL.Guardar(cargo) > 0)
                        {
                            MessageBox.Show("Se guardo correctamente");
                            this.Close();
                        }
                    }
                    else
                    {
                        if (CargoBL.Modificar(cargo) > 0)
                        {
                            MessageBox.Show("Se guardo correctamente");
                            this.Close();
                        }
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Ocurrio un error al intentar Guardar");
            }
        }
Exemplo n.º 5
0
        public ActionResult ListarCargoGrd(GridDataRequest request)
        {
            int totalRecords = 0;
            var lstGrd       = CargoBL.ListarCargoJGrid(request, ref totalRecords);

            var productsData = new
            {
                total   = (int)Math.Ceiling((float)totalRecords / (float)request.rows),
                page    = request.page,
                records = totalRecords,
                rows    = (from item in lstGrd
                           select new
                {
                    id = item.CargoId,
                    cell = new string[] {
                        item.CargoId.ToString(),
                        item.UsuarioCargo,
                        item.TipoCargo,
                        item.Importe.ToString(),
                        item.Descripcion,
                        item.NumCuota.ToString(),
                        item.Estado
                    }
                }
                           ).ToArray()
            };

            return(Json(productsData, JsonRequestBehavior.AllowGet));
        }
        // GET: Convocatoria
        public ActionResult Index(string txtCodigoBusqueda, string txtNombreBusqueda, string dpFechaInicio, string dpFechaFin, int?cboTipoConvocatoria, int?cboCargo, int pageSize = 10, int page = 1, string sort = "Nombre", string sortdir = "ASC")
        {
            ParametroBE param1          = new ParametroBE();
            string      codigoTipoConvo = ConfigurationManager.AppSettings["CodigoTipoConvocatoria"].ToString();

            param1.CodigoAgrupador = Convert.ToInt32(codigoTipoConvo);

            var tiposConvocatoria = new ParametroBL().Listar(param1);

            ViewBag.TiposConvocatoria = new SelectList(tiposConvocatoria, "Codigo", "Descripcion");

            CargoBE oCargo = new CargoBE();

            oCargo.ID          = 0;
            oCargo.Descripcion = string.Empty;

            var cargo = new CargoBL().ListaCargo(oCargo);

            ViewBag.Cargos = new SelectList(cargo, "ID", "Descripcion");

            var records = new ListaPaginada <Convocatoria2BE>();

            ViewBag.id                  = txtCodigoBusqueda;
            ViewBag.nombre              = txtNombreBusqueda;
            ViewBag.sFechaInicio        = dpFechaInicio;
            ViewBag.sFechafin           = dpFechaFin;
            ViewBag.codTipoConvocatoria = cboTipoConvocatoria;
            ViewBag.codCargo            = cboCargo;


            DateTime?fechaInicio = null;
            DateTime?fechaFin    = null;

            if (!string.IsNullOrEmpty(dpFechaInicio))
            {
                fechaInicio = DateTime.ParseExact(dpFechaInicio, ConfigurationManager.AppSettings.Get("FormatoFecha2"), CultureInfo.InvariantCulture);
            }

            if (!string.IsNullOrEmpty(dpFechaFin))
            {
                fechaFin = DateTime.ParseExact(dpFechaFin, ConfigurationManager.AppSettings.Get("FormatoFecha2"), CultureInfo.InvariantCulture);
            }

            List <Convocatoria2BE> lista = new Convocatoria2BL().Search(txtCodigoBusqueda, txtNombreBusqueda, cboTipoConvocatoria, fechaInicio, fechaFin, cboCargo);

            records.Content = lista
                              .OrderBy(sort + " " + sortdir)
                              .Skip((page - 1) * pageSize)
                              .Take(pageSize)
                              .ToList();

            // Count
            records.TotalRecords = lista.Count();

            records.CurrentPage = page;
            records.PageSize    = pageSize;

            return(View(records));
        }
Exemplo n.º 7
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            Cargo cargo = new Cargo
            {
                Nombre   = textNombreCargo.Text,
                IdEstado = (byte)cboEstados.SelectedValue
            };

            dgvCargos.DataSource = CargoBL.Buscar(cargo);
        }
        // GET: Convocatoria/Registrar
        public ActionResult Registrar()
        {
            Convocatoria2BE convocatoria = new Convocatoria2BE();
            CargoBE         param        = new CargoBE();

            param.ID          = 0;
            param.Descripcion = "";

            ParametroBE param1 = new ParametroBE();
            string      codigoTipoSolicitud = ConfigurationManager.AppSettings["CodigoTipoSolicitud"].ToString();

            param1.CodigoAgrupador = Convert.ToInt32(codigoTipoSolicitud);

            ParametroBE param2             = new ParametroBE();
            string      codigoMotivoFiltro = ConfigurationManager.AppSettings["CodigoMotivoFiltro"].ToString();

            param2.CodigoAgrupador = Convert.ToInt32(codigoMotivoFiltro);

            var listaCargos = new CargoBL().ListaCargo(param).ToList();

            ViewBag.Cargos = new SelectList(listaCargos, "ID", "Descripcion");

            var listaTipoSol = new ParametroBL().Listar(param1).ToList();

            ViewBag.TipoSolicitud = new SelectList(listaTipoSol, "Codigo", "Descripcion");

            var listaMotivos = new ParametroBL().Listar(param2).ToList();

            ViewBag.Motivos = new SelectList(listaMotivos, "Codigo", "Descripcion");

            var listaSolicitudes = new SolicitudPersonalBL().Listar(8, String.Empty, 0, String.Empty, String.Empty, 2, 0, 0, 0).ToList();


            string sort     = "CodigoSol";
            int    pageSize = 10;
            int    page     = 1;
            string sortdir  = "DESC";

            ListaPaginada <SolicitudPersonalBE> lista = new ListaPaginada <SolicitudPersonalBE>();

            lista.Content = listaSolicitudes.OrderBy(sort + " " + sortdir)
                            .Skip((page - 1) * pageSize)
                            .Take(pageSize)
                            .ToList();

            lista.TotalRecords          = listaSolicitudes.Count();
            lista.CurrentPage           = page;
            lista.PageSize              = pageSize;
            convocatoria.ListaSolicitud = lista;

            return(View("Registrar", convocatoria));
        }
Exemplo n.º 9
0
 private void CargarDatos()
 {
     cargo = CargoBL.BuscarPorId(_idCargo);
     if (cargo.Id > 0)
     {
         txtNombreCargo.Text     = cargo.Nombre;
         cboEstado.SelectedValue = cargo.IdEstado;
     }
     else
     {
         MessageBox.Show("Ocurrio un problema al intentar cargar datos");
         this.Close();
     }
 }
Exemplo n.º 10
0
 public DetalleNivelPermiso(TrabajadorOCAI t)
 {
     InitializeComponent();
     trabMos                = t;
     lblNombre.Text         = trabMos.NombreCuenta;
     cargoBL                = new CargoBL();
     cargos                 = cargoBL.listarCargos();
     cboCargo.DataSource    = cargos;
     cboCargo.ValueMember   = "IdCargo1";
     cboCargo.DisplayMember = "NombreCargo";
     cboCargo.SelectedValue = trabMos.Cargo.IdCargo1;
     fueJefe                = chkJefe.Checked = trabMos.EsJefe;
     esJefeSel              = trabMos.EsJefe;
     cargoSel               = trabMos.Cargo;
 }
Exemplo n.º 11
0
        private void CargarDatos()
        {
            cargo = CargoBL.ObtenerPorId(_idCargo);

            if (cargo.Id > 0)
            {
                textNombreCargo.Text     = cargo.Nombre;
                cboEstados.SelectedValue = cargo.IdEstado;
            }
            else
            {
                MessageBox.Show("Ocurrio un error");
                this.Close();
            }
        }
Exemplo n.º 12
0
 public ActionResult AddCargo(CargoDTO dto)
 {
     if (!this.currentUser())
     {
         return(RedirectToAction("Ingresar"));
     }
     try
     {
         CargoBL objBL = new CargoBL();
         if (dto.IdCargo == 0)
         {
             if (objBL.add(dto))
             {
                 createResponseMessage(CONSTANTES.SUCCESS);
                 return(RedirectToAction("Cargos"));
             }
         }
         else if (dto.IdCargo != 0)
         {
             if (objBL.update(dto))
             {
                 createResponseMessage(CONSTANTES.SUCCESS);
                 return(RedirectToAction("Cargos"));
             }
             else
             {
                 createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE);
             }
         }
         else
         {
             createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE);
         }
     }
     catch (Exception e)
     {
         if (dto.IdCargo != 0)
         {
             createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE);
         }
         else
         {
             createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE);
         }
     }
     TempData["Cargo"] = dto;
     return(RedirectToAction("Cargo"));
 }
Exemplo n.º 13
0
        public ActionResult Cargos()
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            if (!this.isAdministrator())
            {
                return(RedirectToAction("Index"));
            }

            MenuNavBarSelected(5);

            CargoBL cargosBL = new CargoBL();

            return(View(cargosBL.getCargos()));
        }
Exemplo n.º 14
0
        public Gestionar_permisos(TrabajadorOCAI t)
        {
            guiaBL           = new GuiaBL();
            cargoBL          = new CargoBL();
            usuarioBL        = new UsuarioBL();
            trabajadorOCAIBL = new TrabajadorOCAIBL();
            BindingList <Usuario> usuarios = usuarioBL.listarUsuariosSinGestionador(t.IdUsuario1);

            trabajadores = convertirUsuariosAtrabajadores(usuarios);
            InitializeComponent();
            dvgUsuarios.AutoGenerateColumns = false;
            dvgUsuarios.DataSource          = trabajadores;
            disenio_tabla();
            cargos = cargoBL.listarCargos();
            //cboCargo.DataSource = cargos;
            //cboCargo.ValueMember = "IdCargo1";
            //cboCargo.DisplayMember = "NombreCargo";
        }
Exemplo n.º 15
0
        public void fnHabilitarOpciones()
        {
            try
            {
                //Dim dt As DataTable = New CargoBL().Priv_CargoPantalla(pcUsuCod, Me.Name)
                DataTable dt = new CargoBL().Priv_CargoPantalla(General.General.GetCodigoUsuario, this.Name);

                if (dt.Rows.Count > 0)
                {
                }
                else
                {
                    MessageBox.Show("Usted no tiene Permisos para Acceder...", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
            }
            catch (Exception ex)
            {
                //Throw ex
            }
        }
        public ActionResult _Registrar(FormCollection collection, int pageSize = 10, int page = 1, string sort = "CodigoSol", string sortdir = "ASC")
        {
            Convocatoria2BE convocatoria = new Convocatoria2BE();

            int cboCargo;
            int cboTipoSolicitud;
            int cboMotivo;

            if (String.IsNullOrEmpty(Request.Form.Get("cboCargo")))
            {
                cboCargo = 0;
            }
            else
            {
                cboCargo = Convert.ToInt32(Request.Form.Get("cboCargo"));
            }


            if (String.IsNullOrEmpty(Request.Form.Get("cboTipoSolicitud")))
            {
                cboTipoSolicitud = 0;
            }
            else
            {
                cboTipoSolicitud = Convert.ToInt32(Request.Form.Get("cboTipoSolicitud"));
            }

            if (String.IsNullOrEmpty(Request.Form.Get("cboMotivo")))
            {
                cboMotivo = 0;
            }
            else
            {
                cboMotivo = Convert.ToInt32(Request.Form.Get("cboMotivo"));
            }

            CargoBE param = new CargoBE();

            param.ID          = 0;
            param.Descripcion = "";

            ParametroBE param1 = new ParametroBE();
            string      codigoTipoSolicitud = ConfigurationManager.AppSettings["CodigoTipoSolicitud"].ToString();

            param1.CodigoAgrupador = Convert.ToInt32(codigoTipoSolicitud);

            ParametroBE param2             = new ParametroBE();
            string      codigoMotivoFiltro = ConfigurationManager.AppSettings["CodigoMotivoFiltro"].ToString();

            param2.CodigoAgrupador = Convert.ToInt32(codigoMotivoFiltro);

            var listaCargos = new CargoBL().ListaCargo(param).ToList();

            ViewBag.Cargos = new SelectList(listaCargos, "ID", "Descripcion", cboCargo);

            var listaTipoSol = new ParametroBL().Listar(param1).ToList();

            ViewBag.TipoSolicitud = new SelectList(listaTipoSol, "Codigo", "Descripcion", cboTipoSolicitud);

            var listaMotivos = new ParametroBL().Listar(param2).ToList();

            ViewBag.Motivos = new SelectList(listaMotivos, "Codigo", "Descripcion", cboMotivo);

            var listaSolicitudes = new SolicitudPersonalBL().Listar(8, String.Empty, cboCargo, String.Empty, String.Empty, 2, 0, cboTipoSolicitud, cboMotivo).ToList();

            //ViewBag.nombre = "testaaaa";
            //ViewBag.FIni = "01/01/2016";
            //ViewBag.FFin = "01/01/2016";

            ListaPaginada <SolicitudPersonalBE> lista = new ListaPaginada <SolicitudPersonalBE>();

            lista.Content = listaSolicitudes.OrderBy(sort + " " + sortdir)
                            .Skip((page - 1) * pageSize)
                            .Take(pageSize)
                            .ToList();

            lista.TotalRecords          = listaSolicitudes.Count();
            lista.CurrentPage           = page;
            lista.PageSize              = pageSize;
            convocatoria.ListaSolicitud = lista;

            return(PartialView("Registrar", convocatoria));
        }
Exemplo n.º 17
0
        public ActionResult GuardarCargo(int pCreditoId, int pTipoCargoId, decimal pMonto, string pDescripcion, bool pFinal)
        {
            var rpta = CargoBL.CrearCargo(pCreditoId, pTipoCargoId, pMonto, pDescripcion, pFinal);

            return(Json(rpta, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 18
0
 public JsonResult Listar()
 {
     IList<Cargo> items = new CargoBL().GetAll();
     var listItems = Utils.ConvertToListItem(items, "IDCargo", "CAR_Nombre");
     return Json(listItems, JsonRequestBehavior.AllowGet);
 }
Exemplo n.º 19
0
 private void MostrarCargos()
 {
     dgvCargos.DataSource = CargoBL.ObtenerTodos();
 }