Exemplo n.º 1
0
        /// <summary>
        /// Crea un nuevo empleado en el sistema
        /// </summary>
        /// <param name="empleado">Empleado a crear</param>
        public void Crear(Empleado empleado)
        {
            ValidarEmpleado(empleado);

            Datos.LocalidadesDAL dalLocalidades = dal.ObtenerLocalidadesDAL();
            Datos.Localidad      localidadDAL   = dalLocalidades.Obtener(empleado.Localidad.Id);

            if (localidadDAL == null)
            {
                throw new OBMCateringException(string.Format(Resources.BL_Validaciones_LocalidadInvalida, empleado.Localidad.Nombre));
            }

            Datos.Empleado empleadoDAL = new Datos.Empleado
            {
                CUIT            = empleado.CUIT,
                Nombre          = empleado.Nombre,
                FechaNacimiento = empleado.FechaNacimiento,
                Domicilio       = empleado.Domicilio,
                Localidad       = localidadDAL,
                CodigoPostal    = empleado.CodigoPostal,
                Telefono        = empleado.Telefono,
                Email           = empleado.Email,
                FechaAlta       = empleado.FechaAlta,
                FechaBaja       = empleado.FechaBaja
            };

            Datos.EmpleadosDAL dalEmpleados = dal.ObtenerEmpleadosDAL();

            dalEmpleados.Crear(empleadoDAL);
            dal.Guardar();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Actualiza los datos de un determinado empleado del sistema
        /// </summary>
        /// <param name="empleado">Empleado a actualizar</param>
        public void Actualizar(Empleado empleado)
        {
            ValidarEmpleado(empleado);

            Datos.EmpleadosDAL dalEmpleados = dal.ObtenerEmpleadosDAL();
            Datos.Empleado     empleadoDAL  = dalEmpleados.Obtener(empleado.CUIT);

            if (empleadoDAL == null)
            {
                throw new OBMCateringException(string.Format(Resources.EmpleadosBL_Validaciones_CUITInvalido, empleado.CUIT));
            }

            Datos.LocalidadesDAL dalLocalidades = dal.ObtenerLocalidadesDAL();
            Datos.Localidad      localidadDAL   = dalLocalidades.Obtener(empleado.Localidad.Id);

            if (localidadDAL == null)
            {
                throw new OBMCateringException(string.Format(Resources.BL_Validaciones_LocalidadInvalida, empleado.Localidad.Nombre));
            }

            empleadoDAL.Domicilio    = empleado.Domicilio;
            empleadoDAL.Localidad    = localidadDAL;
            empleadoDAL.CodigoPostal = empleado.CodigoPostal;
            empleadoDAL.Telefono     = empleado.Telefono;
            empleadoDAL.Email        = empleado.Email;
            empleadoDAL.FechaBaja    = empleado.FechaBaja;

            dalEmpleados.Actualizar(empleadoDAL);
            dal.Guardar();
        }
Exemplo n.º 3
0
 public System.Int32 Insertar( System.String ci, System.String nombre, System.String APaterno, System.String AMaterno, System.DateTime fechaNac, System.String Genero, System.String estadoCivil, System.String profesion, System.String nacionalidad, System.String telefono1, System.String telefenoInterno, System.String direccion, System.String nroAsegurado, System.String NUA, System.Int32 activo )
 {
     try
     {
         DEmpleado_ = new Datos.Empleado ();
         DEmpleado_.ci = ci;
         DEmpleado_.nombre = nombre;
         DEmpleado_.APaterno = APaterno;
         DEmpleado_.AMaterno = AMaterno;
         DEmpleado_.fechaNac = fechaNac;
         DEmpleado_.Genero = Genero;
         DEmpleado_.estadoCivil = estadoCivil;
         DEmpleado_.profesion = profesion;
         DEmpleado_.nacionalidad = nacionalidad;
         DEmpleado_.telefono1 = telefono1;
         DEmpleado_.telefenoInterno = telefenoInterno;
         DEmpleado_.direccion = direccion;
         DEmpleado_.nroAsegurado = nroAsegurado;
         DEmpleado_.NUA = NUA;
         DEmpleado_.activo = activo;
         int i = DEmpleado_.Insertar ();
         if ( i < 0 )
             throw new System.Exception ( "Empleado: Error al insertar. \n" );
         return i;
     }
     catch ( System.Exception ex )
     {
         throw new System.Exception ( "Empleado: Error al insertar. \n" + ex.Message );
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// Obtiene un empleado especifico segun su numero de CUIT
        /// </summary>
        /// <param name="cuit">CUIT del empleado a consultar</param>
        /// <returns>Empleado encontrado</returns>
        public Empleado Obtener(string cuit)
        {
            if (string.IsNullOrEmpty(cuit))
            {
                throw new OBMCateringException(Resources.BL_Validaciones_CUITNull);
            }

            Datos.EmpleadosDAL dalEmpleados = dal.ObtenerEmpleadosDAL();
            Datos.Empleado     empleadoDAL  = dalEmpleados.Obtener(cuit);

            return(Obtener(empleadoDAL));
        }
Exemplo n.º 5
0
 public void Eliminar( System.Int32 id )
 {
     try
     {
         DEmpleado_ = new Datos.Empleado ();
         DEmpleado_.id = id;
         DEmpleado_.Eliminar ();
     }
     catch ( System.Exception ex )
     {
         throw new System.Exception ( "Empleado: Error al eliminar. \n" + ex.Message );
     }
 }
Exemplo n.º 6
0
        Empleado Obtener(Datos.Empleado empleadoDAL)
        {
            Localidad localidad = localidadesBL.ObtenerLocalidad(empleadoDAL.Localidad);

            return(new Empleado
            {
                CUIT = empleadoDAL.CUIT,
                Nombre = empleadoDAL.Nombre,
                FechaNacimiento = empleadoDAL.FechaNacimiento,
                Domicilio = empleadoDAL.Domicilio,
                Localidad = localidad,
                CodigoPostal = empleadoDAL.CodigoPostal,
                Telefono = empleadoDAL.Telefono,
                Email = empleadoDAL.Email,
                FechaAlta = empleadoDAL.FechaAlta,
                FechaBaja = empleadoDAL.FechaBaja
            });
        }
Exemplo n.º 7
0
 public System.Data.DataTable Listar( string condicion, params object[] args )
 {
     try
     {
         DEmpleado_ = new Datos.Empleado ();
         return DEmpleado_.Listar ( condicion, args );
     }
     catch ( System.Exception ex )
     {
         throw new System.Exception ( "Empleado: Error al listar. \n" + ex.Message );
     }
 }
Exemplo n.º 8
0
 public System.Data.DataTable Listar()
 {
     DEmpleado_ = new Datos.Empleado ();
     return DEmpleado_.Listar ();
 }
Exemplo n.º 9
0
 public System.Data.DataRow ObtenerDeContrato( System.Int32 id )
 {
     try
     {
         DEmpleado_ = new Datos.Empleado ();
         return DEmpleado_.ObtenerDeContrato ( id );
     }
     catch ( System.Exception ex )
     {
         throw new System.Exception ( "Empleado: Error al obtenerDeContrato datos. \n" + ex.Message );
     }
 }
Exemplo n.º 10
0
 public System.Data.DataTable ListarE()
 {
     try
     {
         DEmpleado_ = new Datos.Empleado ();
         return DEmpleado_.ListarE ( "" );
     }
     catch ( System.Exception ex )
     {
         throw new System.Exception ( "Empleado: Error al obtener datos. \n" + ex.Message );
     }
 }
Exemplo n.º 11
0
 public System.Data.DataTable ListarActivos()
 {
     try
     {
         DEmpleado_ = new Datos.Empleado ();
         return DEmpleado_.ListarActivos ();
     }
     catch ( System.Exception ex )
     {
         throw new System.Exception ( "Empleado: Error al listar. \n" + ex.Message );
     }
 }