public ActionResult RegistrarEmpleado()
        {
            var empleadoLogueado = (Empleado)Session["empleado"];

            var empleado = new Empleado {
                PERSONAS = new Persona {
                    Nombres         = Request.Form.Get("Nombres"),
                    Apellidos       = Request.Form.Get("Apellidos"),
                    GeneroId        = Convert.ToInt32(Request.Form.Get("generos")),
                    TipoDocumentoId = Convert.ToInt32(Request.Form.Get("tiposdeDocumento")),
                    NumeroDocumento = Request.Form.Get("numeroDocumento"),
                },
                SedeId            = empleadoLogueado.SedeId,
                RolId             = Convert.ToInt32(Request.Form.Get("roles")),
                FechaContratacion = Convert.ToDateTime(Request.Form.Get("fechaContratacion")),
                Telefono          = Request.Form.Get("telefono"),
                Salario           = Convert.ToInt32(Request.Form.Get("salario")),
                Correo            = Request.Form.Get("correo"),
                Clave             = Request.Form.Get("clave")
            };


            var empleadoDao = new EmpleadoDao(db);

            empleadoDao.CrearEmpleado(empleado);
            Response.Redirect("/Home/Index");
            return(View());
        }
Beispiel #2
0
        public ActionResult RegistrarEmpleado()
        {
            var empleado = new Empleado {
                Persona = new Persona {
                    PrimerNombre       = Request.Form.Get("primerNombre"),
                    SegundoNombre      = Request.Form.Get("segundoNombre"),
                    PrimerApellido     = Request.Form.Get("primerApellido"),
                    SegundoApellido    = Request.Form.Get("segundoApellido"),
                    GeneroId           = Convert.ToInt32(Request.Form.Get("generos")),
                    TiposDeDocumentoId = Convert.ToInt32(Request.Form.Get("tiposdeDocumento")),
                    NumeroDocumento    = Request.Form.Get("numeroDocumento")
                },
                RolId         = Convert.ToInt32(Request.Form.Get("cargos")),
                FechaNac      = Convert.ToDateTime(Request.Form.Get("fechaNacimiento")),
                Celular       = Request.Form.Get("celular"),
                Profesion     = Request.Form.Get("profesion"),
                Salario       = Convert.ToDouble(Request.Form.Get("salario")),
                Dirreccion    = Request.Form.Get("direccion"),
                Email         = Request.Form.Get("email"),
                NombreUsuario = Request.Form.Get("nombreUsuario"),
                Clave         = Request.Form.Get("clave")
            };

            var empleadoDao = new EmpleadoDao(db);

            empleadoDao.CrearEmpleado(empleado);
            Response.Redirect("/Home/Index");
            return(View());
        }
Beispiel #3
0
        /*
         * Luis Carlos Pedroza
         * Evento que crea y guarda el empleado
         */
        private void BtnTerminar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                var empleado = new Empleado();
                empleado.Persona = new Persona();

                empleado.Persona.PrimerNombre     = txtPrimerNombre.Text;
                empleado.Persona.SegundoNombre    = txtSegundoNombre.Text;
                empleado.Persona.PrimerApellido   = txtPrimerApellido.Text;
                empleado.Persona.SegundoApellido  = txtSegundoApellido.Text;
                empleado.Persona.TiposDeDocumento = (TipoDeDocumento)cbTipoDoc.SelectedItem;
                empleado.Persona.NumeroDocumento  = txtNumIde.Text;
                empleado.Persona.Generos          = (Genero)cbGeneros.SelectedItem;
                empleado.FechaNac      = txtFecNac.Value;
                empleado.Celular       = txtCelular.Text;
                empleado.Email         = txtCorreo.Text;
                empleado.Rol           = (Rol)cbRoles.SelectedItem;
                empleado.Profesion     = txtProfesion.Text;
                empleado.Dirreccion    = txtDireccion.Text;
                empleado.NombreUsuario = txtNombreUsuario.Text;
                empleado.Clave         = txtClave.Text;
                empleado.Salario       = Convert.ToDouble(txtSalario.Text);

                var empleadoDao = new EmpleadoDao(db);
                if (empleadoDao.CrearEmpleado(empleado) != null)
                {
                    MessageBox.Show("El empleado ha sido creado correctamente");
                    Close();
                }
                else
                {
                    MessageBox.Show("Ha ocurrido un error");
                }
            }
        }