Пример #1
0
        public ActionResult Crear(String apellido, String nombre)
        {
            enEmpleados oenEmpleado = new enEmpleados
            {
                Apellido = apellido,
                Nombre   = nombre
            };
            int resultado = -1;

            try
            {
                cnEmpleado ocnEmpleado = new cnEmpleado();
                resultado = ocnEmpleado.altaEmpleado(oenEmpleado);
                if (resultado == 1)
                {
                    return(RedirectToAction("listaFiltro"));
                }
                else
                {
                    ViewBag.OK      = false;
                    ViewBag.Mensaje = "No se ha dado de alta";
                }
            }
            catch (Exception ex)
            {
                ViewBag.OK      = false;
                ViewBag.Datos   = null;
                ViewBag.Mensaje = "Error EmpleadoManController.Crear = " + ex.Message;
            }
            return(View());
        }
Пример #2
0
        public ActionResult listaFiltro()
        {
            List <enEmpleados> lenEmpleados = new List <enEmpleados>();

            try {
                cnEmpleado ocnEmpleado = new cnEmpleado();
                //Utilizamos nuestras variables de session para pasarlas por atributo.
                String apellido = Session["filtroApellido"].ToString();
                String nombre   = Session["filtroNombre"].ToString();
                int    tPagina  = (int)Session["tPagina"];
                int    nPagina  = (int)Session["nPagina"]; //El offset de SQL comienza en 0.

                lenEmpleados = ocnEmpleado.listarFiltro(tPagina, nPagina, apellido, nombre);

                ViewBag.OK      = true;
                ViewBag.DATOS   = lenEmpleados;
                ViewBag.COUNT   = (int)Session["nRegistrosFiltro"];
                ViewBag.MENSAJE = "Patata Success";
            }
            catch (Exception ex) {
                ViewBag.MENSAJE = "Patata con ERROR en EmpleadoManController.listaFiltro: " + ex.Message;
                ViewBag.OK      = false;
                return(RedirectToAction("PaginaDeError"));
            }
            return(View());
        }
Пример #3
0
        public ActionResult Edit(int?id, String apellido, String nombre)
        {
            enEmpleados oenEmpleado = new enEmpleados();
            cnEmpleado  ocnEmpleado = new cnEmpleado();

            try
            {
                oenEmpleado.IdEmpleado = id;
                oenEmpleado.Apellido   = apellido;
                oenEmpleado.Nombre     = nombre;

                int resultado = ocnEmpleado.edit(oenEmpleado);

                if (resultado == 1)
                {
                    ViewBag.OK      = true;
                    ViewBag.DATOS   = oenEmpleado;
                    ViewBag.MENSAJE = "Se ha modificado el registro.";
                    ViewBag.MODIF   = true;
                }
            }
            catch (Exception e)
            {
                ViewBag.MODIF   = false;
                ViewBag.OK      = false;
                ViewBag.MENSAJE = "Patata con ERROR en EmpleadoManController.Edit: " + e.Message;
                return(RedirectToAction("PaginaDeError"));
            }


            return(RedirectToAction("listaFiltro"));
        }
Пример #4
0
        //Mantenimiento
        //Borrar
        //GET:

        public ActionResult Borrar(int?ID)
        {
            int resultado = -1;

            ViewBag.BORRADO = false;
            try
            {
                cnEmpleado ocnEmpleado = new cnEmpleado();
                resultado = ocnEmpleado.borrarPorId(ID);
                if (resultado == 1)
                {
                    ViewBag.BORRADO = true;
                    ViewBag.MENSAJE = "Se ha borrado el registro";
                    return(View());
                }
                else
                {
                    ViewBag.BORRADO = false;
                    ViewBag.OK      = false;
                    ViewBag.Mensaje = "Nos se ha dado de baja";
                }
            }
            catch (Exception ex)
            {
                ViewBag.OK      = false;
                ViewBag.Datos   = null;
                ViewBag.Mensaje = "Error controlador ConsEmpleadoPorID() = " + ex.Message;
                return(RedirectToAction("PaginaDeError"));
            }
            return(View());
        }
        public ActionResult Crear(String Apellido, String Nombre)
        {
            enEmpleado oenEmpleado = new enEmpleado
            {
                Apellido = Apellido,
                Nombre   = Nombre
            };
            int resultado = -1;

            try
            {
                cnEmpleado ocnEmpleado = new cnEmpleado();
                resultado = ocnEmpleado.AltaEmpleado(oenEmpleado);
                if (resultado == 1)
                {
                    return(RedirectToAction("ListaFiltro"));
                }
                else
                {
                    ViewBag.OK      = false;
                    ViewBag.Mensaje = "Nos se ha dado de alta";
                }
            }
            catch (Exception ex)
            {
                ViewBag.OK      = false;
                ViewBag.Datos   = null;
                ViewBag.Mensaje = "Error controlador Crear(String Apellido, String Nombre) = " + ex.Message;
            }
            return(View());
        }
        //---BORRAR---

        // GET: EmpleadoMan
        public ActionResult Borrar(int?ID)
        {
            int resultado = -1;

            try
            {
                cnEmpleado ocnEmpleado = new cnEmpleado();
                resultado = ocnEmpleado.BajaEmpleado(ID);
                if (resultado == 1)
                {
                    return(RedirectToAction("ListaFiltro"));
                }
                else
                {
                    ViewBag.OK      = false;
                    ViewBag.Mensaje = "Nos se ha dado de baja";
                }
            }
            catch (Exception ex)
            {
                ViewBag.OK      = false;
                ViewBag.Datos   = null;
                ViewBag.Mensaje = "Error controlador ConsEmpleadoPorID() = " + ex.Message;
            }
            return(View());
        }
        public ActionResult Editar(int?ID, String Apellido, String Nombre)
        {
            enEmpleado oenEmpleado = new enEmpleado();

            oenEmpleado.IdEmpleado = ID;
            oenEmpleado.Apellido   = Apellido;
            oenEmpleado.Nombre     = Nombre;
            try
            {
                cnEmpleado ocnEmpleado = new cnEmpleado();
                int        resultado   = ocnEmpleado.Editar(oenEmpleado);
                if (resultado == 1)
                {
                    return(RedirectToAction("ListaFiltro"));
                }
                else
                {
                    ViewBag.OK      = false;
                    ViewBag.Mensaje = "Nos se ha modificado el registro";
                }
            }
            catch (Exception ex)
            {
                ViewBag.OK      = false;
                ViewBag.Datos   = null;
                ViewBag.Mensaje = "Error controlador ConsEmpleadoPorID() = " + ex.Message;
            }
            return(View());
        }
        //---DETALLE---

        // GET: EmpleadoMan
        public ActionResult Detalle(int?ID)
        {
            enEmpleado oenEmpleado = new enEmpleado();

            try
            {
                cnEmpleado ocnEmpleado = new cnEmpleado();
                oenEmpleado   = ocnEmpleado.ConsEmpleadoPorID(ID);
                ViewBag.OK    = true;
                ViewBag.Datos = oenEmpleado;
            }
            catch (Exception ex)
            {
                ViewBag.OK      = false;
                ViewBag.Datos   = null;
                ViewBag.Mensaje = "Error controlador Detalle(int? ID) = " + ex.Message;
            }
            return(View());
        }
Пример #9
0
        // GET: Empleado
        public ActionResult Index()
        {
            List <enEmpleado> lenEmpleado = new List <enEmpleado>();

            try
            {
                cnEmpleado ocnEmpleado = new cnEmpleado();
                lenEmpleado     = ocnEmpleado.Listar();
                ViewBag.OK      = true;
                ViewBag.Datos   = lenEmpleado;
                ViewBag.Mensaje = "";
            }
            catch (Exception ex)
            {
                ViewBag.OK      = false;
                ViewBag.Datos   = null;
                ViewBag.Mensaje = "Error controlador Lista() = " + ex.Message;
            }
            return(View());
        }
 public ActionResult Index(String Apellido, String Nombre)
 {
     try
     {
         Session["filtroApellido"] = Apellido;
         Session["filtroNombre"]   = Nombre;
         int        NumRegistros = 0;
         cnEmpleado ocnEmpleado  = new cnEmpleado();
         NumRegistros = ocnEmpleado.NumRegistrosFiltro(Apellido, Nombre);
         if (NumRegistros > 0)
         {
             Session["NumRegistrosfiltro"] = NumRegistros;
         }
         return(RedirectToAction("ListaFiltro"));
     }
     catch (Exception ex)
     {
         ViewBag.Mensaje = "Error filtro: " + ex;
         ViewBag.OK      = false;
         //        return RedirectToAction("PaginaDeError");
     }
     return(View());
 }
Пример #11
0
        public ActionResult Detail(int?id)
        {
            enEmpleados oenEmpleados = new enEmpleados();

            try
            {
                cnEmpleado cnEmpleado = new cnEmpleado();
                oenEmpleados    = cnEmpleado.consEmpleadoPorId(id);
                ViewBag.OK      = true;
                ViewBag.DATOS   = oenEmpleados;
                ViewBag.MENSAJE = "Patata Success";
                ViewBag.MODIF   = false;
            }
            catch (Exception e)
            {
                ViewBag.MODIF   = false;
                ViewBag.OK      = false;
                ViewBag.MENSAJE = "Patata con ERROR en EmpleadoManController.Detail: " + e.Message;
                return(RedirectToAction("PaginaDeError"));
            }


            return(View());
        }
Пример #12
0
        [HttpPost]//Ponemos esta etiqueta para que sea un post. Por defecto es get.
        public ActionResult Index(String Apellido, String Nombre)
        {
            try
            {
                //Usamos las variables de session para mantener nuestro filtro.
                Session["filtroApellido"] = Apellido;
                Session["filtroNombre"]   = Nombre;
                int        nRegistros  = 0;
                cnEmpleado ocnEmpleado = new cnEmpleado();
                nRegistros = ocnEmpleado.nRegistrosFiltro(Apellido, Nombre);
                if (nRegistros > 0)
                {
                    Session["nRegistrosFiltro"] = nRegistros;
                }


                return(RedirectToAction("listaFiltro"));//Redirigimos la salida a otro metodo del controlador.
            }
            catch (Exception ex)
            {
                ViewBag.MENSAJE = "Patata con ERROR en EmpleadoManController.Index: " + ex.Message;
                return(RedirectToAction("PaginaDeError"));
            }
        }
        //---LISTA FILTRO---
        #region listaFiltro
        //GET: listafiltro
        public ActionResult ListaFiltro()
        {
            List <enEmpleado> lenEmpleado = new List <enEmpleado>();

            try
            {
                cnEmpleado ocnEmpleado = new cnEmpleado();
                String     Apellido    = Session["FiltroApellido"].ToString();
                String     Nombre      = Session["FiltroNombre"].ToString();
                //      int TamPagina = 3, NumRegistro = 3;
                int TamPagina   = (int)Session["TamPagina"];
                int NumRegistro = (int)Session["NumRegistro"];
                lenEmpleado   = ocnEmpleado.ListaFiltro(TamPagina, NumRegistro, Apellido, Nombre);
                ViewBag.Datos = lenEmpleado;
            }
            catch (Exception ex)
            {
                ViewBag.Mensaje = "Error filtro: " + ex;
                ViewBag.OK      = false;
                //           return RedirectToAction("PaginaDeError");
            }
            ViewBag.NumRegistrosFiltro = Session["NumRegistrosfiltro"];
            return(View());
        }