コード例 #1
0
        public ActionResult Listar()
        {
            //debo listar el catalogo de tiempos
            string         listaH = new HorarioAD().listarHorarios();
            List <Horario> lista  = JsonConvert.DeserializeObject <List <Horario> >(listaH);

            string        lisT   = new TiemposAD().consultarTiemposUsuario(int.Parse(Session["UserIdAdminMarcas"].ToString()));
            List <Tiempo> listaT = JsonConvert.DeserializeObject <List <Tiempo> >(lisT);

            string   sEmp = new EmpleadoAD().consultarEmpleado(int.Parse(Session["UserIdAdminMarcas"].ToString()));
            Empleado emp  = JsonConvert.DeserializeObject <Empleado>(sEmp);

            ViewBag.listaHorario = lista;
            ViewBag.listaTiempo  = listaT;
            ViewBag.Message      = emp.TC_Nombre_Usuario + " " + emp.TC_Primer_Apellido + " " + emp.TC_Segundo_Apellido;
            if (Session["UsserType"].ToString() == "Administración")
            {
                return(View("Listar_de_Admin"));
            }
            else if (Session["UsserType"].ToString() == "Jefatura")
            {
                return(View("Listar_de_Jefatura"));
            }
            else
            {
                return(RedirectToAction("Error403", "Error"));
            }
        }
コード例 #2
0
        public int Insertar(string usuario, string password, string cedula, string nombre, string apUno, string apDos, string correo, string tipo, string estado, int puesto, int oficina)
        {
            EmpleadoAD data      = new EmpleadoAD();
            int        respuesta = 0;

            try
            {
                Empleado e = new Empleado();
                e.TC_Usuario          = usuario;
                e.TC_Contrasena       = password;
                e.TC_Identificacion   = cedula;
                e.TC_Nombre_Usuario   = nombre;
                e.TC_Primer_Apellido  = apUno;
                e.TC_Segundo_Apellido = apDos;
                e.TC_Correo           = correo;
                e.TC_Tipo_Usuario     = tipo;
                e.TB_Activo           = int.Parse(estado);
                e.TN_Id_Puesto        = puesto;
                e.TN_Id_Oficina       = oficina;
                respuesta             = data.registrarEmpleado(e);
            }
            catch (IOException e)
            {
                Console.WriteLine(e.ToString());
                Console.WriteLine("Error Insertando Empleado");
            }
            return(respuesta);
        }
コード例 #3
0
        public int Eliminar(int id)
        {
            EmpleadoAD data      = new EmpleadoAD();
            int        respuesta = 0;

            try
            {
                respuesta = data.eliminarEmpleado(id);
            }
            catch (IOException e)
            {
                Console.WriteLine(e.ToString());
                Console.WriteLine("Error eliminando Empleado");
            }
            return(respuesta);
        }
コード例 #4
0
        // Obtener un empleado  solicitado
        public string ObtenerEmpleado(Empleado _empleado)
        {
            EmpleadoAD empleadoAD = new EmpleadoAD();
            string     respuesta  = null;

            //Llamado a accedo de datos
            try
            {
                respuesta = empleadoAD.getEmpleado(_empleado); // Resultado de la operacion

                Console.WriteLine(respuesta);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(respuesta);
        }
コード例 #5
0
ファイル: Administracion.cs プロジェクト: rfpineda/Test
        public static Task <Empleado> ObtenerEmpleado(string idEmpleado)
        {
            return(Task.Run(() =>
            {
                Empleado empleado;

                try
                {
                    empleado = new EmpleadoAD().ObtenerEmpleado(idEmpleado);
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                return empleado;
            }));
        }
コード例 #6
0
ファイル: Administracion.cs プロジェクト: rfpineda/Test
        public static Task <List <Empleado> > ListarEmpleado()
        {
            return(Task.Run(() =>
            {
                List <Empleado> empleados;

                try
                {
                    empleados = new EmpleadoAD().ListarEmpleados();
                }
                catch (Exception ex)
                {
                    throw ex;
                }

                return empleados;
            }));
        }
コード例 #7
0
        public List <Puesto> listarPuestosEmpleado()
        {
            EmpleadoAD    data      = new EmpleadoAD();
            string        respuesta = null;
            List <Puesto> list      = new List <Puesto>();

            try
            {
                respuesta = data.listarPuestosEmpleado();
                if (respuesta != null)
                {
                    list = JsonConvert.DeserializeObject <List <Puesto> >(respuesta);
                }


                Console.WriteLine(respuesta);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            return(list);
        }