예제 #1
0
        internal EmpleadoBO RecuperarInformacion()
        {
            EmpleadoBO  empleadoBO  = new EmpleadoBO();
            EmpleadoDAO empleadoDAO = new EmpleadoDAO();

            if (Empleado_mod == true)
            {
                empleadoBO.Id_empleado = Convert.ToInt32(txt_idempleado.Text);
            }

            empleadoBO.Nombre         = txt_nom_empleado.Text;
            empleadoBO.Apellido_Petem = txt_apellidoparteno.Text;
            empleadoBO.Apellido_Matem = txt_apellidomaterno.Text;
            empleadoBO.Direccion      = txt_direcc_empleado.Text;
            empleadoBO.Telefono       = txt_tele_empleado.Text;
            empleadoBO.Horario        = cbo_Horario.Text;

            DataRow[] tipoRow = empleadoDAO.PuestoEmpleado().Select(String.Format("puesto = '{0}'", cbo_tipoempleado.Text));

            empleadoBO.Puesto_id = Convert.ToInt32(tipoRow[0]["puesto_id"]);
            empleadoBO.Sueldo    = Convert.ToDecimal(txt_sueldoempleado.Text);



            return(empleadoBO);
        }
예제 #2
0
        /// <summary>
        /// Prepara un BO para la Busqueda en su respectivo catalogo
        /// </summary>
        /// <param name="catalogo">catalogo donde se realizara la busqueda</param>
        /// <returns></returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "Sucursal":
                SucursalBO sucursal = new SucursalBO();
                sucursal.UnidadOperativa = new UnidadOperativaBO();

                sucursal.Nombre             = this.vista.SucursalNombre;
                sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID;
                sucursal.Activo             = true;

                obj = sucursal;
                break;

            case "Empleado":
                EmpleadoBO empleado = new EmpleadoBO();

                empleado.NombreCompleto = this.vista.EmpleadoNombre;
                empleado.Activo         = true;

                obj = empleado;
                break;
            }

            return(obj);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (SessionHelper.PersonaAutenticada == null)
         {
             throw new AutenticacionExcepcionBO();
         }
         if (SessionHelper.PersonaAutenticada.tipoPersona != 'A')
         {
             throw new AccessDeniedExceptionBO();
         }
         boEmpleado = new EmpleadoBO();
         if (!Page.IsPostBack)
         {
             empleadoEntity.tipoEmpleado = 1;
             boActividad      = new ActividadBO();
             ListaActividades = boActividad.GetList();
             llenarViewActividades();
         }
     }
     catch (AccessDeniedExceptionBO ex)
     {
         Response.Redirect("/site-web/home/HomeSiteWeb.aspx");
     }
     catch (AutenticacionExcepcionBO ex)
     {
         Response.Redirect("/site-web/login/loginform.aspx");
     }
 }
예제 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (SessionHelper.PersonaAutenticada == null)
             throw new AutenticacionExcepcionBO();
         if (SessionHelper.PersonaAutenticada.tipoPersona != 'A')
             throw new AccessDeniedExceptionBO();
         boEmpleado = new EmpleadoBO();
         boActividad = new ActividadBO();
         nuevoEmpleado = boEmpleado.BuscarEmpleado(Int32.Parse(Request.QueryString["id"]));
         filterEmpleado(nuevoEmpleado);
         if (!IsPostBack) //false = primera vez que se carga, true= segunda vez, se cambiaron los datos
         {
             actividadesArr = boActividad.GetList();
             loadActividadList();
             cargarDatoscargarDatosEmpleadoEnVista();
         }
     }
     catch (AccessDeniedExceptionBO ex)
     {
         Response.Redirect("/site-web/home/HomeSiteWeb.aspx");
     }
     catch (AutenticacionExcepcionBO ex)
     {
         Response.Redirect("/site-web/login/loginform.aspx");
     }
 }
예제 #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (SessionHelper.PersonaAutenticada == null)
            {
                throw new AutenticacionExcepcionBO();
            }
            if (SessionHelper.PersonaAutenticada.tipoPersona != 'A')
            {
                throw new AccessDeniedExceptionBO();
            }
            empleadoBO     = new EmpleadoBO();
            listaEmpleados = empleadoBO.GetList();

            if (Request.QueryString["action"] == "delete")
            {
                deleteEmpleado(Int32.Parse(Request.QueryString["id"]));
            }
        }
        catch (AccessDeniedExceptionBO ex)
        {
            Response.Redirect("/site-web/home/HomeSiteWeb.aspx");
        }
        catch (AutenticacionExcepcionBO ex)
        {
            Response.Redirect("/site-web/login/loginform.aspx");
        }
    }
예제 #6
0
        public void Guardar()
        {
            EmpleadoBO emp = InterfaceToData();

            objdao.Save(emp);
            Facade("Select");
            Facade("Limpiar");
        }
예제 #7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     obj    = new EmpleadoBO();
     objdao = new EmpleadoDAO();
     if (!IsPostBack)
     {
         Facade("Select");
     }
 }
예제 #8
0
        public int Delete(EmpleadoBO obj)
        {
            string     delete = "DELETE FROM Empleado WHERE IDEmpleado = @IdEmpleado";
            SqlCommand cmd    = new SqlCommand(delete, conn);

            cmd.Parameters.Add(new SqlParameter("@IdEmpleado", SqlDbType.Int));
            cmd.Parameters["@IdEmpleado"].Value = obj.IdEmpleado;
            return(EjecutarSQL(cmd));
        }
예제 #9
0
        private void Eliminar()
        {
            EmpleadoBO prod = new EmpleadoBO();

            prod.IdEmpleado = Convert.ToInt32(HiddenId.Value);
            if (prod.IdEmpleado > 0)
            {
                objdao.Delete(prod);
                Select();
                Limpiar();
            }
        }
예제 #10
0
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "CuentaClienteIdealease":
                var cliente = new CuentaClienteIdealeaseBOF {
                    Cliente = new ClienteBO()
                };

                cliente.Nombre             = this.vista.CuentaClienteNombre;
                cliente.UnidadOperativa    = new UnidadOperativaBO();
                cliente.UnidadOperativa.Id = this.vista.UnidadOperativaID;

                obj = cliente;
                break;

            case "Modelo":
                ModeloBO modelo = new ModeloBO();
                modelo.Auditoria = new AuditoriaBO();
                modelo.Marca     = new MarcaBO();
                modelo.Nombre    = this.vista.ModeloNombre;
                modelo.Activo    = true;

                obj = modelo;
                break;

            case "Empleado":
                EmpleadoBO empleado = new EmpleadoBO();
                empleado.NombreCompleto = this.vista.UsuarioReservoNombre;
                empleado.Activo         = true;

                obj = empleado;
                break;

            case "Sucursal":    //SC051
                SucursalBOF sucursal = new SucursalBOF();
                sucursal.UnidadOperativa = new UnidadOperativaBO {
                    Activo = true, Id = this.vista.UnidadOperativaID
                };
                sucursal.Nombre  = this.vista.SucursalNombre;
                sucursal.Usuario = new UsuarioBO {
                    Activo = true, Id = this.vista.UsuarioID
                };                                                                                //TODO:Revisar
                obj = sucursal;
                break;
            }

            return(obj);
        }
예제 #11
0
        public void Loguear()
        {
            EmpleadoBO  obj    = new EmpleadoBO();
            EmpleadoDAO objDao = new EmpleadoDAO();

            obj.Usuario     = txtUsuario.Text;
            obj.Contrasenia = txtContrasena.Text;
            bool logueado = objDao.Ingresar(obj);

            if (logueado)
            {
                Session.Add("Logueado", true);
                Response.Redirect("Bienvenida.aspx");
            }
        }
        /// <summary>
        /// Despliega el Resultado del Buscador
        /// </summary>
        /// <param name="catalogo">Catalogo en el que se realizo la busqueda</param>
        /// <param name="selecto">Objeto Resultante</param>
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Sucursal":
                SucursalBO sucursal = (SucursalBO)selecto;
                if (sucursal != null && sucursal.Id != null)
                {
                    this.vista.SucursalID = sucursal.Id;
                }
                else
                {
                    this.vista.SucursalID = null;
                }

                if (sucursal != null && sucursal.Nombre != null)
                {
                    this.vista.SucursalNombre = sucursal.Nombre;
                }
                else
                {
                    this.vista.SucursalNombre = null;
                }
                break;

            case "Empleado":
                EmpleadoBO empleado = (EmpleadoBO)selecto;

                if (empleado != null && empleado.Id != null)
                {
                    this.vista.EmpleadoID = empleado.Id;
                }
                else
                {
                    this.vista.EmpleadoID = null;
                }

                if (empleado != null && empleado.NombreCompleto != null)
                {
                    this.vista.EmpleadoNombre = empleado.NombreCompleto;
                }
                else
                {
                    this.vista.EmpleadoNombre = null;
                }
                break;
            }
        }
예제 #13
0
        public int Save(EmpleadoBO obj)
        {
            string insert = "INSERT INTO Empleado(Usuario,Contrasenia,Nombre,Direccion,IdPizzeria) " +
                            "VALUES(@Usuario,@Contrasenia,@Nombre,@Direccion,@IdPizzeria)";
            SqlCommand cmd = new SqlCommand(insert, conn);

            cmd.Parameters.Add(new SqlParameter("@Usuario", SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter("@Contrasenia", SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter("@Nombre", SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter("@Direccion", SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter("@IdPizzeria", SqlDbType.Int));

            cmd.Parameters["@Usuario"].Value     = obj.Usuario;
            cmd.Parameters["@Contrasenia"].Value = obj.Contrasenia;
            cmd.Parameters["@Nombre"].Value      = obj.Nombre;
            cmd.Parameters["@Direccion"].Value   = obj.Direccion;
            cmd.Parameters["@IdPizzeria"].Value  = obj.IdPizzeria;
            return(EjecutarSQL(cmd));
        }
        /// <summary>
        /// Obtiene el Correo del Jefe de Taller.
        /// </summary>
        /// <returns>El Correo del Jefe de Taller.</returns>
        private string getCorreoJefeTaller()
        {
            BPMO.Servicio.Catalogos.BO.JefeTallerBO jefeTaller = FacadeBR.ConsultarJefeTaller(dataContext, new BPMO.Servicio.Catalogos.BO.JefeTallerBO()
            {
                AdscripcionServicio = new Servicio.Catalogos.BO.AdscripcionServicioBO()
                {
                    Taller          = vista.Taller,
                    UnidadOperativa = new UnidadOperativaBO {
                        Id = this.vista.UnidadOperativaID
                    },
                    Sucursal = this.vista.Mantenimiento.MantenimientoUnidad.Sucursal
                },
                Activo = true
            });

            EmpleadoBO empleado = FacadeBR.ConsultarEmpleado(dataContext, new EmpleadoBO {
                Numero = jefeTaller.Empleado.Numero
            }).FirstOrDefault();

            return(empleado.Email);
        }
        /// <summary>
        /// Prepara un BO para la Busqueda en su respectivo catalogo
        /// </summary>
        /// <param name="catalogo">catalogo donde se realizara la busqueda</param>
        /// <returns>Objeto que define el filtro a aplicar al buscador</returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "Sucursal":
            {
                SucursalBOF sucursal = new SucursalBOF();
                sucursal.UnidadOperativa = new UnidadOperativaBO {
                    Id = this.vista.UnidadOperativaID
                };
                sucursal.Usuario = new UsuarioBO {
                    Id = this.vista.UsuarioID
                };
                sucursal.Nombre = this.vista.SucursalNombre;
                sucursal.Activo = true;

                obj = sucursal;
            }
            break;

            case "Empleado":
            {
                EmpleadoBO empleado = new EmpleadoBO();
                empleado.Asignacion = new OrganizacionBO {
                    Sucursal = this.vista.ClaveSucursal
                };
                empleado.NombreCompleto = this.vista.EmpleadoNombre;
                empleado.Activo         = true;

                obj = empleado;
            }
            break;
            }

            return(obj);
        }
예제 #16
0
        public bool Ingresar(EmpleadoBO obj)
        {
            try
            {
                string     qlistado = "SELECT * FROM Empleado WHERE Usuario=@Usuario AND Contrasenia = @Contrasenia";
                SqlCommand cmd      = new SqlCommand(qlistado, conn);
                cmd.Parameters.Add(new SqlParameter("@Usuario", SqlDbType.VarChar));
                cmd.Parameters.Add(new SqlParameter("@Contrasenia", SqlDbType.VarChar));

                cmd.Parameters["@Usuario"].Value     = obj.Usuario;
                cmd.Parameters["@Contrasenia"].Value = obj.Contrasenia;
                conn.Open();
                SqlDataAdapter dalistado = new SqlDataAdapter(cmd);
                DataTable      dtlistado = new DataTable();
                dalistado.Fill(dtlistado);
                conn.Close();
                return(dtlistado.Rows.Count > 0);
            }
            catch
            {
                conn.Close();
                return(false);
            }
        }
예제 #17
0
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Modelo":
                ModeloBO modelo = (ModeloBO)selecto;

                this.vista.ModeloID     = modelo != null && modelo.Id != null ? modelo.Id : null;
                this.vista.ModeloNombre = modelo != null && modelo.Nombre != null ? modelo.Nombre : null;
                break;

            case "CuentaClienteIdealease":
                CuentaClienteIdealeaseBOF cliente = (CuentaClienteIdealeaseBOF)selecto ?? new CuentaClienteIdealeaseBOF();

                if (cliente.Cliente == null)
                {
                    cliente.Cliente = new ClienteBO();
                }

                this.vista.CuentaClienteID     = cliente.Id ?? null;
                this.vista.CuentaClienteNombre = !string.IsNullOrEmpty(cliente.Nombre) ? cliente.Nombre : string.Empty;
                break;

            case "Empleado":
                EmpleadoBO empleado = (EmpleadoBO)selecto;

                if (empleado != null && empleado.Numero != null)
                {
                    this.vista.UsuarioReservoID = empleado.Numero;
                }
                else
                {
                    this.vista.UsuarioReservoID = null;
                }

                if (empleado != null && empleado.NombreCompleto != null)
                {
                    this.vista.UsuarioReservoNombre = empleado.NombreCompleto;
                }
                else
                {
                    this.vista.UsuarioReservoNombre = null;
                }
                break;

            case "Sucursal":
                #region Desplegar Sucursal
                SucursalBO sucursal = (SucursalBO)selecto;
                if (sucursal != null && sucursal.Id != null)
                {
                    this.vista.SucursalID = sucursal.Id;
                }
                else
                {
                    this.vista.SucursalID = null;
                }

                if (sucursal != null && sucursal.Nombre != null)
                {
                    this.vista.SucursalNombre = sucursal.Nombre;
                }
                else
                {
                    this.vista.SucursalNombre = null;
                }
                #endregion
                break;
            }
        }
예제 #18
0
        /// <summary>
        /// Despliega el Resultado del Buscador
        /// </summary>
        /// <param name="catalogo">Catalogo en el que se realizo la busqueda</param>
        /// <param name="selecto">Objeto Resultante</param>
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Sucursal":
                SucursalBO sucursal = (SucursalBO)selecto;
                if (sucursal != null && sucursal.Id != null)
                {
                    this.vista.SucursalID = sucursal.Id;
                }
                else
                {
                    this.vista.SucursalID = null;
                }

                if (sucursal != null && sucursal.Nombre != null)
                {
                    this.vista.SucursalNombre = sucursal.Nombre;
                }
                else
                {
                    this.vista.SucursalNombre = null;
                }
                break;

            case "Empleado":
                EmpleadoBO empleado = (EmpleadoBO)selecto;

                if (!(empleado != null && empleado.Activo != null && empleado.Activo == true))
                {
                    this.vista.MostrarMensaje("El empleado seleccionado no se encuentra activo", ETipoMensajeIU.ADVERTENCIA, null);
                    empleado = new EmpleadoBO();
                }

                if (empleado != null && empleado.Id != null)
                {
                    this.vista.EmpleadoID = empleado.Id;
                }
                else
                {
                    this.vista.EmpleadoID = null;
                }

                if (empleado != null && empleado.NombreCompleto != null)
                {
                    this.vista.EmpleadoNombre = empleado.NombreCompleto;
                }
                else
                {
                    this.vista.EmpleadoNombre = null;
                }
                if (empleado != null && empleado.Email != null)
                {
                    this.vista.Email = empleado.Email;
                }
                else
                {
                    this.vista.Email = null;
                }
                if (empleado.Id != null)
                {
                    List <EmpleadoBO> lst = FacadeBR.ConsultarEmpleadoCompleto(this.dctx, empleado);
                    if (lst.Count > 0)
                    {
                        empleado = lst[0];
                    }
                }
                if (empleado != null && empleado.Telefonos != null && empleado.Telefonos.Count > 0)
                {
                    this.vista.Telefono = empleado.Telefonos[0].Numero;
                }
                else
                {
                    this.vista.Telefono = null;
                }
                break;
            }
        }
예제 #19
0
        /*  -Agregar
         * -Modificar
         * -Eliminar
         * -Buscar  */

        public int Agregar(EmpleadoBO empleado)
        {
            string ComandoSQL = string.Format("INSERT INTO empleado (nombre, apellido_patern, apellido_matern, direccion, telefono, horario, sueldo, puesto_id)VALUES('{0}','{1}','{2}','{3}','{4}','{5}','{6}', {7});", empleado.Nombre, empleado.Apellido_Petem, empleado.Apellido_Matem, empleado.Direccion, empleado.Telefono, empleado.Horario, empleado.Sueldo, empleado.Puesto_id);

            return(Miconexion.EjecutarComando(ComandoSQL));
        }
        /// <summary>
        /// Despliega el Resultado del Buscador
        /// </summary>
        /// <param name="catalogo">Catalogo en el que se realizo la busqueda</param>
        /// <param name="selecto">Objeto Resultante</param>
        public void DesplegarResultadoBuscador(string catalogo, object selecto)
        {
            switch (catalogo)
            {
            case "Sucursal":
                SucursalBO sucursal = (SucursalBO)selecto;
                if (sucursal != null)
                {
                    if (sucursal.Id != null)
                    {
                        if (this.vista.SucursalID != sucursal.Id)
                        {
                            this.vista.EmpleadoID     = null;
                            this.vista.EmpleadoNombre = null;
                        }

                        this.vista.SucursalID = sucursal.Id;
                    }
                    else
                    {
                        this.vista.EmpleadoID     = null;
                        this.vista.EmpleadoNombre = null;

                        this.vista.SucursalID = null;
                    }

                    if (sucursal.Nombre != null)
                    {
                        this.vista.SucursalNombre = sucursal.Nombre;
                    }
                    else
                    {
                        this.vista.SucursalNombre = null;
                    }

                    if (sucursal.NombreCorto != null)
                    {
                        this.vista.ClaveSucursal = sucursal.NombreCorto;
                        this.vista.PermitirSeleccionarEmpleado(true);
                    }
                    else
                    {
                        this.vista.ClaveSucursal = null;
                        this.vista.PermitirSeleccionarEmpleado(false);
                    }
                }
                break;

            case "Empleado":
                EmpleadoBO empleado = (EmpleadoBO)selecto;
                if (empleado != null)
                {
                    if (empleado.Id != null)
                    {
                        this.vista.EmpleadoID = empleado.Id;
                    }
                    else
                    {
                        this.vista.EmpleadoID = null;
                    }

                    if (empleado.NombreCompleto != null)
                    {
                        this.vista.EmpleadoNombre = empleado.NombreCompleto;
                    }
                    else
                    {
                        this.vista.EmpleadoNombre = null;
                    }
                }
                break;
            }
        }
예제 #21
0
        public int Modificar(EmpleadoBO empleado)
        {
            string ComandoSQL = string.Format("UPDATE empleado SET nombre='{1}', apellido_patern='{2}', apellido_matern='{3}', direccion='{4}', telefono='{5}', horario='{6}', sueldo='{7}', puesto_id='{8}' WHERE empleado_id = {0} ", empleado.Id_empleado, empleado.Nombre, empleado.Apellido_Petem, empleado.Apellido_Matem, empleado.Direccion, empleado.Telefono, empleado.Horario, empleado.Sueldo, empleado.Puesto_id);

            return(Miconexion.EjecutarComando(ComandoSQL));
        }
예제 #22
0
        public int Eliminar_Puesto(EmpleadoBO empleado)
        {
            string ComandoSQL = string.Format("DELETE FROM puesto_empleado WHERE puesto_id = '{0}'", empleado.Puesto_id);

            return(Miconexion.EjecutarComando(ComandoSQL));
        }
예제 #23
0
        public int Modificar_Puesto(EmpleadoBO empleado)
        {
            string ComandoSQL = string.Format("UPDATE puesto_empleado SET puesto = '{1}' WHERE puesto_id = {0}", empleado.Puesto_id, empleado.Puesto);

            return(Miconexion.EjecutarComando(ComandoSQL));
        }
예제 #24
0
        public int Agregar_Puesto(EmpleadoBO empleado)
        {
            string ComandoSQL = string.Format("INSERT INTO puesto_empleado (puesto) VALUES ('{0}')", empleado.Puesto);

            return(Miconexion.EjecutarComando(ComandoSQL));
        }
예제 #25
0
        public int Eliminar(EmpleadoBO empleado)
        {
            string ComandoSQL = string.Format("DELETE FROM empleado WHERE empleado_id ={0}", empleado.Id_empleado);

            return(Miconexion.EjecutarComando(ComandoSQL));
        }