protected void Page_Load(object sender, EventArgs e)
        {
            dao = (IDaoEmpleado)Application["daoEmpleados"];

            if (!IsPostBack)
            {
                List <Entidades.Empleado> empleados;


                empleados = dao.ObtenerTodos();

                tabla.DataSource = empleados;
                tabla.DataBind();
            }
        }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["usuario"] == null)
            {
                Response.Redirect("~");
                return;
            }

            List <Entidades.Empleado> empleados;

            IDaoEmpleado dao = (IDaoEmpleado)Application["daoEmpleados"];

            empleados = dao.ObtenerTodos();

            //empleados = new List<Entidades.Empleado>();

            //empleados.Add(new Entidades.Empleado() {
            //    Id = 1,
            //    IdDepartamento = 1,
            //    Nombre = "Javier Lete",
            //    FechaDeNacimiento = new DateTime(),
            //    Sueldo = 24000m,
            //    Dni = "12345678M"
            //});

            //empleados.Add(new Entidades.Empleado()
            //{
            //    Id = 2,
            //    IdDepartamento = 1,
            //    Nombre = "Pepe Pérez",
            //    FechaDeNacimiento = new DateTime(),
            //    Sueldo = 24000m,
            //    Dni = "87654321A"
            //});

            tabla.DataSource = empleados;
            tabla.DataBind();
        }
Exemple #3
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            IDaoEmpleado dao = (IDaoEmpleado)Application["daoEmpleados"];

            switch (Request["opcion"])
            {
            case "alta":
                dao.Alta(new Entidades.Empleado()
                {
                    IdDepartamento    = int.Parse(ddlDepartamento.SelectedValue),
                    Nombre            = txtNombre.Text,
                    FechaDeNacimiento = DateTime.Parse(txtFecha.Text),
                    Sueldo            = decimal.Parse(txtSueldo.Text),
                    Dni = txtDni.Text
                });
                break;

            case "borrar":
                dao.Baja(int.Parse(txtId.Text));
                break;

            case "editar":
                dao.Modificacion(new Entidades.Empleado()
                {
                    Id                = int.Parse(txtId.Text),
                    IdDepartamento    = int.Parse(ddlDepartamento.SelectedValue),
                    Nombre            = txtNombre.Text,
                    FechaDeNacimiento = DateTime.Parse(txtFecha.Text),
                    Sueldo            = decimal.Parse(txtSueldo.Text),
                    Dni               = txtDni.Text
                });
                break;
            }

            Response.Redirect("~/Admin.aspx");
        }
Exemple #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["usuario"] == null)
            {
                Response.Redirect("~");
                return;
            }

            if (!IsPostBack)
            {
                IDaoDepartamento daoDepartamentos =
                    (IDaoDepartamento)Application["daoDepartamentos"];

                List <Entidades.Departamento> departamentos = daoDepartamentos.ObtenerTodos();

                foreach (Entidades.Departamento departamento in departamentos)
                {
                    ddlDepartamento.Items.Add(
                        new ListItem(departamento.Nombre, departamento.Id.ToString()));
                }

                if (Request["id"] != null)
                {
                    IDaoEmpleado dao =
                        (IDaoEmpleado)Application["daoEmpleados"];

                    int id = int.Parse(Request["id"]);

                    Entidades.Empleado empleado = dao.ObtenerPorId(id);

                    txtId.Text = empleado.Id.ToString();

                    ddlDepartamento.SelectedValue = empleado.IdDepartamento.ToString();

                    txtNombre.Text = empleado.Nombre;
                    txtFecha.Text  = empleado.FechaDeNacimiento.ToString("yyyy-MM-dd");
                    txtSueldo.Text = empleado.Sueldo.ToString("0");
                    txtDni.Text    = empleado.Dni;
                }

                switch (Request["opcion"])
                {
                case "alta":
                    btnAceptar.Text      = "Alta";
                    btnAceptar.CssClass += " btn-primary";
                    break;

                case "borrar":
                    btnAceptar.Text      = "Borrar";
                    btnAceptar.CssClass += " btn-danger";

                    txtNombre.Enabled       = false;
                    txtFecha.Enabled        = false;
                    txtDni.Enabled          = false;
                    txtSueldo.Enabled       = false;
                    ddlDepartamento.Enabled = false;

                    break;

                case "editar":
                    btnAceptar.Text      = "Cambiar";
                    btnAceptar.CssClass += " btn-warning";
                    break;
                }
            }
        }