Exemple #1
0
        public void Cargar(int idTipoEmpleado)
        {
            var tipoEmpleado = EmpleadoDAL.GetTipoEmpleado(idTipoEmpleado);

            IdTipoEmpleado = Convert.ToInt32(tipoEmpleado["idTipoEmpleado"].ToString());
            Nombre         = tipoEmpleado["nombre"].ToString();
        }
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     if (txtID.Text.Length > 0 && txtNombre.Text.Length > 0 && txtPrimerApellido.Text.Length > 0 && txtSegundoApellido.Text.Length > 0 && txtCorreo.Text.Length > 0 && cbxDepartamento.Text.Length > 0 && picfoto.Image != null)
     {
         EmpleadoBLL oEmpleadoBLL = new EmpleadoBLL();
         EmpleadoDAL oEmpleadoDAL = new EmpleadoDAL();
         oEmpleadoBLL            = RecuperarInformacion();
         dgvEmpleados.DataSource = null;
         if (oEmpleadoDAL.Agregar(oEmpleadoBLL))
         {
             dgvEmpleados.DataSource = oEmpleadoDAL.CargarDataGridView();
             if (dgvEmpleados.Rows.Count > 0)
             {
                 actualizarBotones(true, true);
             }
             MessageBox.Show("El registro se agregó correctamente", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             MessageBox.Show("ERROR\nEl registro no se puede agregar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("ERROR\nEl registro no se puede agregar,\nel campo 'ID' o 'Departamento' está vacío", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public Empleado GetByID(int ID)
        {
            Empleado result      = default(Empleado);
            var      EmpleadoDAL = new EmpleadoDAL();

            result = EmpleadoDAL.ReadBy(ID);
            return(result);
        }
        public Empleado Create(Empleado Empleado)
        {
            Empleado result      = default(Empleado);
            var      EmpleadoDAL = new EmpleadoDAL();

            result = EmpleadoDAL.Create(Empleado);
            return(result);
        }
        public List <Empleado> ListarTodos()
        {
            List <Empleado> result = default(List <Empleado>);

            var EmpleadoDAL = new EmpleadoDAL();

            result = EmpleadoDAL.Read();
            return(result);
        }
Exemple #6
0
 public static IEnumerable <TipoEmpleado> GetTiposEmpleado()
 {
     return((from DataRow tipoEmpleado in EmpleadoDAL.GetTiposEmpleado().Rows
             select
             new TipoEmpleado
     {
         IdTipoEmpleado = Convert.ToInt32(tipoEmpleado["idTipoEmpleado"].ToString()),
         Nombre = tipoEmpleado["nombre"].ToString()
     }).ToList());
 }
Exemple #7
0
        public void Cargar(int idEmpleado)
        {
            var producto = EmpleadoDAL.GetEmpleado(idEmpleado);

            IdEmpleado    = Convert.ToInt32(producto["idEmpleado"].ToString());
            Sucursal      = new Sucursal(Convert.ToInt32(producto["idSucursal"].ToString()));
            TipoEmpleado  = new TipoEmpleado(Convert.ToInt32(producto["idTipoEmpleado"].ToString()));
            Nombre        = producto["nombre"].ToString();
            Observaciones = producto["observaciones"].ToString();
        }
Exemple #8
0
        public void TestInsertar()
        {
            Empleado empleado = new Empleado();

            empleado.Nombre         = "Mascorro";
            empleado.Apelldo_p      = "Alex";
            empleado.Apellido_m     = "ga";
            empleado.Fecha_registro = "2019-04-06";
            empleado.RFC            = "15646481";
            empleado.NSS            = "54511515";
            Assert.AreEqual(EmpleadoDAL.Agregar(empleado), 1);
        }
 public List <Empleado> ObtenerEmpleados()
 {
     //"Intento" hacer las operaciones que se encuentran dentro del bloque try
     try
     {
         EmpleadoDAL empleadoDAL = new EmpleadoDAL();
         return(empleadoDAL.ObtenerEmpleados());
     }
     catch  //Esto se ejecuta si se produce algun error dentro del bloque try
     {
         //Aca puedo guardar un log de que hubo un error
         throw;
     }
 }
        public bool Delete(int ID)
        {
            var EmpleadoDAL = new EmpleadoDAL();

            try
            {
                EmpleadoDAL.Delete(ID);
                return(true);
            }
            catch
            {
                Console.WriteLine("Error al eliminar el elemento");
                return(false);
            }
        }
        public bool Edit(Empleado Empleado)
        {
            var EmpleadoDAL = new EmpleadoDAL();

            try
            {
                EmpleadoDAL.Update(Empleado);
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error al editar el elemento");
                return(false);
            }
        }
        private void frmEmpleados_Load(object sender, EventArgs e)
        {
            EmpleadoDAL oEmpleadoDAL = new EmpleadoDAL();

            dgvEmpleados.AutoGenerateColumns = false;
            dgvEmpleados.DataSource          = oEmpleadoDAL.CargarDataGridView();

            foreach (DataGridViewColumn columna in dgvEmpleados.Columns)
            {
                columna.Width = 88;
            }
            if (dgvEmpleados.Rows.Count > 0)
            {
                actualizarBotones(true, true);
            }
        }
Exemple #13
0
        public void TestObtenerEmpleado()
        {
            int    id               = 1;
            string nombre           = "Mascorro";
            string apellido_paterno = "Alex";
            string apellido_materno = "ga";
            string fecha_registro   = "06/04/2019 12:00:00a.m.";
            string rfc              = "15646481";
            string nss              = "54511515";

            Empleado pEmpleado = new Empleado(id, nombre, apellido_paterno, apellido_materno, fecha_registro, rfc, nss);

            Assert.AreEqual(EmpleadoDAL.ObtenerEmpleado(id).Id, pEmpleado.Id);
            Assert.AreEqual(EmpleadoDAL.ObtenerEmpleado(id).Nombre, pEmpleado.Nombre);
            Assert.AreEqual(EmpleadoDAL.ObtenerEmpleado(id).Apelldo_p, pEmpleado.Apelldo_p);
            Assert.AreEqual(EmpleadoDAL.ObtenerEmpleado(id).Apellido_m, pEmpleado.Apellido_m);
            Assert.AreEqual(EmpleadoDAL.ObtenerEmpleado(id).RFC, pEmpleado.RFC);
            Assert.AreEqual(EmpleadoDAL.ObtenerEmpleado(id).NSS, pEmpleado.NSS);
        }
        public void Guardar(Empleado empleado)
        {
            // Validacion de negocio para que se guarden solo los usuarios validos
            if (empleado.Nombre == "" || empleado.Apellido == "" || empleado.DNI < 0)
            {
                //Si no pasa la validaciòn de negocio, "tiro" una excepciòn a quien llamo el metodo Guardar
                throw new RestauranteValidacionException();
            }

            //"Intento" hacer las operaciones que se encuentran dentro del bloque try
            try
            {
                EmpleadoDAL empleadoDAL = new EmpleadoDAL();
                empleadoDAL.Guardar(empleado);
            }
            catch //Esto se ejecuta si se produce algun error dentro del bloque try
            {
                //Aca puedo guardar un log de que hubo un error
                throw;
            }
        }
Exemple #15
0
        /// <summary>
        ///     Obtiene un Empleado por Id
        /// </summary>
        /// <param name="empleadoID"></param>
        /// <returns></returns>
        internal EmpleadoInfo ObtenerPorID(int empleadoID)
        {
            EmpleadoInfo info;

            try
            {
                Logger.Info();
                var dal = new EmpleadoDAL();
                info = dal.ObtenerPorID(empleadoID);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(info);
        }
Exemple #16
0
        /// <summary>
        ///     Obtiene un lista paginada de empleados
        /// </summary>
        /// <param name="pagina"></param>
        /// <param name="filtro"></param>
        /// <returns></returns>
        internal ResultadoInfo <EmpleadoInfo> ObtenerPorPagina(PaginacionInfo pagina, EmpleadoInfo filtro)
        {
            ResultadoInfo <EmpleadoInfo> result;

            try
            {
                Logger.Info();
                var dal = new EmpleadoDAL();
                result = dal.ObtenerPorPagina(pagina, filtro);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
        public void Borrar(Empleado empleado)
        {
            EmpleadoDAL empleadoDAL = new EmpleadoDAL();

            empleadoDAL.Borrar(empleado);
        }
        public void Editar(Empleado empleado)
        {
            EmpleadoDAL empleadoDAL = new EmpleadoDAL();

            empleadoDAL.Editar(empleado);
        }
        //Delete specific EmpleadoDAL
        public int  EliminarEmpleadoDAL(int id)
        {
            EmpleadoDAL _dal = new EmpleadoDAL();

            return(_dal.EliminarEmpleadoDAL(id));
        }
        //Add new EmpleadoDAL to DB
        public int AgregarEmpleado(EmpleadoBE entidad)
        {
            EmpleadoDAL _dal = new EmpleadoDAL();

            return(_dal.AgregarEmpleado(entidad));
        }
Exemple #21
0
 public void TestEliminar()
 {
     Assert.AreEqual(EmpleadoDAL.Eliminar(2), 1);
 }
Exemple #22
0
        public EmpleadoM Modificar(EmpleadoM item)
        {
            IEmpleadoDAL instancia = new EmpleadoDAL();

            return(instancia.Modificar(item));
        }
Exemple #23
0
        public EmpleadoM Crear(EmpleadoM item)
        {
            IEmpleadoDAL instancia = new EmpleadoDAL();

            return(instancia.Crear(item));
        }
Exemple #24
0
        public void Eliminar(EmpleadoM item)
        {
            IEmpleadoDAL instancia = new EmpleadoDAL();

            instancia.Eliminar(item);
        }
Exemple #25
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public IEnumerable <EmpleadoM> ObtenerLista()
        {
            IEmpleadoDAL instancia = new EmpleadoDAL();

            return(instancia.ObtenerLista());
        }
        public IEnumerable <EmpleadoBE> ListarEmpleadoDAL()
        {
            EmpleadoDAL _dal = new EmpleadoDAL();

            return(_dal.ListarEmpleadoDAL());
        }
        public int ObtenerCantidadEmpleados()
        {
            EmpleadoDAL empleadoDAL = new EmpleadoDAL();

            return(empleadoDAL.ObtenerCantidadEmpleados());
        }
Exemple #28
0
 public void Guardar()
 {
     EmpleadoDAL.GuardarTipoEmpleado(IdTipoEmpleado, Nombre);
 }
Exemple #29
0
 public static ObservableCollection <Empleado> ListarEmpleadoDeComite(string codigo)
 {
     return(EmpleadoDAL.ListarEmpleadoDeComite(codigo));
 }
 public frmEmpleados()
 {
     InitializeComponent();
     dgvEmpleados.ReadOnly = true;
     oEmpleadosDAL         = new EmpleadoDAL();
 }