public IHttpActionResult Put(int id, EditarEmpleadoRequest editarEmpleado) { var empleadoDao = new EmpleadoDao(db); var empleado = empleadoDao.GetEmpleado(id); empleado.PERSONAS.Nombres = editarEmpleado.Nombres; empleado.PERSONAS.Apellidos = editarEmpleado.Apellidos; empleado.PERSONAS.GeneroId = Convert.ToInt32(editarEmpleado.GeneroId); Console.WriteLine("la id del genero es: " + editarEmpleado.GeneroId); empleado.PERSONAS.TipoDocumentoId = Convert.ToInt32(editarEmpleado.TiposdeDocumentoId); Console.WriteLine("la id del td es: " + editarEmpleado.TiposdeDocumentoId); empleado.PERSONAS.NumeroDocumento = editarEmpleado.numeroDocumento; empleado.RolId = Convert.ToInt32(editarEmpleado.RolId); Console.WriteLine("la id del rol es: " + editarEmpleado.RolId); empleado.Telefono = editarEmpleado.telefono; empleado.Salario = editarEmpleado.salario; empleado.Correo = editarEmpleado.correo; empleado.Clave = editarEmpleado.clave; empleadoDao.EditarEmpleado(empleado); return(Ok("Empleado editado correctamente")); }
protected void Page_Load(object sender, EventArgs e) { bool acceso = false; if (Session["Empleado"] != null) { acceso = true; } if (!acceso) { Response.Redirect("Login.aspx"); } if (Session["Usuario"] == string.Empty) { //Usuario Anónimo Response.Redirect("Login.aspx"); } if (!IsPostBack) { btnEliminar.Enabled = false; int idemp = EmpleadoDao.UltimoID(); cargarDDLCargo(); cargarDDLCargo(); CargarGrilla(); } }
private void btnRegE_Click(object sender, EventArgs e) { EmpleadoDao empleadoDao = new EmpleadoDao(); int Cedula = Convert.ToInt32(txtCedE.Text); String Nombre = txtNomE.Text; String Apellido = txtApeE.Text; String Contraseña = txtConE.Text; String RContraseña = txtConRE.Text; if (Contraseña == RContraseña) { Empleado emp = new Empleado(Cedula, Nombre, Apellido, Contraseña); int reg = empleadoDao.RegistrarEmpleado(emp); if (reg == 1) { MessageBox.Show("Se ingresaron correctamente los datos del cliente"); } else { MessageBox.Show("No se logro ingresar la información del cliente"); } } else { //MessageBox.Show("Contraseña Invalida como Ud Pirobo"); } }
/* * Luis Carlos Pedroza Pineda * Evento que busca el vendedor por el número de documento */ private void BtnBuscarVendedor_Click(object sender, EventArgs e) { if (validar()) { string numeroDocumento = txtBuscarVendedor.Text; var empleadoDao = new EmpleadoDao(db); vendedor = empleadoDao.buscarVendedor(numeroDocumento); if (vendedor != null) { lblPrimerNombre.Text = "Primer Nombre: " + vendedor.Persona.PrimerNombre; lblSegundoNombre.Text = "Segundo Nombre: " + vendedor.Persona.SegundoNombre; lblPrimerApellido.Text = "Primer Apellido: " + vendedor.Persona.PrimerApellido; lblSegundoApellido.Text = "Segundo Apellido: " + vendedor.Persona.SegundoApellido; lblTipoDoc.Text = "Tipo de Documento: " + vendedor.Persona.TiposDeDocumento.NombreCorto; lblNumIde.Text = "Número de Documento: " + vendedor.Persona.NumeroDocumento; lblGenero.Text = "Género: " + vendedor.Persona.Generos.Nombre; lblFecNac.Text = "Fecha de Nacimiento: " + vendedor.FechaNac; lblCelular.Text = "Celular: " + vendedor.Celular; lblEmail.Text = "Correo: " + vendedor.Email; lblDireccion.Text = "Dirección: " + vendedor.Dirreccion; lblProfesion.Text = "Profesión: " + vendedor.Profesion; lblNombreUsuario.Text = "Nombre de Usuario: " + vendedor.NombreUsuario; lblRol.Text = "Cargo: " + vendedor.Rol.Nombre; lblEdad.Text = "Edad: " + vendedor.Edad; } else { MessageBox.Show("El vendedor no existe"); } } }
public ActionResult IniciarSesion() { var nombreUsuario = Request.Form.Get("nombreUsuario"); var clave = Request.Form.Get("clave"); if (nombreUsuario != null && clave != null) { var empleadoDao = new EmpleadoDao(db); var empleado = empleadoDao.Login(nombreUsuario, clave); if (empleado != null) { Session["empleado"] = empleado; Session["tipo"] = TipoSesion.Empleado; Response.Redirect("/Home/Index"); } else { TempData["Mensaje"] = "Usuario o contraseña incorrecta"; ViewBag.NombreUsuario = nombreUsuario; } } return(View()); }
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()); }
/* * Luis Carlos Pedroza Pineda * Evento que pinta los datos de la tabla de empleados al ganar el foco */ private void DatosEmpleadosForm_Activated(object sender, EventArgs e) { var empleadoDao = new EmpleadoDao(db); var empleados = empleadoDao.GetEmpleados(); tblEmpleados.DataSource = empleados; }
protected void grdEmpleados_SelectedIndexChanged(object sender, EventArgs e) { Limpiar(); COD = int.Parse(grdEmpleados.SelectedDataKey.Value.ToString()); EmpleadoEntidad emp = EmpleadoDao.ObtenerPorID(COD.Value); txtNombre.Text = emp.Nombre; txtApellido.Text = emp.Apellido; cboTipoDoc.SelectedIndex = (int)emp.IdTipoDoc; txtNroDoc.Text = emp.NroDoc.ToString(); txtFechaNac.Text = emp.FechaNacimiento.ToShortDateString(); cboLocalidad.SelectedIndex = (int)emp.IdLocalidad; txtCalle.Text = emp.Calle; txtNroCalle.Text = emp.NroCalle.ToString(); txtPiso.Text = emp.Piso.ToString(); txtDepto.Text = emp.Departamento.ToString(); txtTelefono.Text = emp.Telefono.ToString(); txtCelular.Text = emp.Celular.ToString(); cboCargo.SelectedIndex = (int)emp.IdCargo; txtSueldo.Text = emp.Sueldo.ToString(); txtHoraDesde.Text = emp.HoraIngreso.ToShortTimeString(); txtHoraHasta.Text = emp.HoraEgreso.ToShortTimeString(); ckbActivo.Checked = emp.Activo.Value; btnEliminar.Enabled = true; btnEliminar.CssClass = "btn btn-danger"; }
/* * Autor: Luis Carlos Pedroza Pineda * Evento que guarda los datos editados del empleado y cierra la ventana * dejando el foco en la tabla de empleados */ private void BtnTerminar_Click(object sender, EventArgs evt) { if (validar()) { empleado = db.Empleados.Where(e => e.Id == empleado.Id).Single(); 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 editarEmpleadoDao = new EmpleadoDao(db); if (editarEmpleadoDao.editarEmpleado(empleado) != null) { MessageBox.Show("El empleado ha sido editado correctamente"); Close(); } else { MessageBox.Show("Ha ocurrido un error"); } } }
protected void btnBuscarTurno_Click(object sender, EventArgs e) { try { COD = (int)(gdvEspecialista.SelectedDataKey.Value); EmpleadoEntidad emp = EmpleadoDao.ObtenerPorID(COD); DateTime horaInicio = emp.HoraIngreso; DateTime horario = DateTime.Parse((emp.HoraEgreso - emp.HoraIngreso).ToString()); int horas = int.Parse(horario.Hour.ToString()); List <HoraEntidad> HorarioCompleto = GenerarHorarios(horas, horaInicio); List <TurnoEntidad> TurnosOcupados = TurnoDao.TurnosPorFechaPorEspecialista((DateTime.Parse(txtFecha.Text)), ((int)gdvEspecialista.SelectedDataKey.Value)); if (TurnosOcupados != null) { if (TurnosOcupados.Count != 0) { HorarioCompleto = RestarTurnosOcupados(HorarioCompleto, TurnosOcupados); } } CargarTurnosDisponibles(HorarioCompleto); GrillaHoras.Visible = true; } catch (Exception ex) { divResultado.Visible = true; txtResultado.Text = "Ha ocurrido el siguiente error: " + ex.Message; } }
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()); }
public ActionResult Pagos() { var empleadoDao = new EmpleadoDao(db); var pagos = empleadoDao.GetNomina(); ViewBag.Pagos = pagos; return(View()); }
public ActionResult VerEmpleados() { var empleadoDao = new EmpleadoDao(db); var empleados = empleadoDao.GetEmpleados(); ViewBag.Empleados = empleados; return(View()); }
protected void gdvEspecialista_SelectedIndexChanged(object sender, EventArgs e) { COD = (int)(gdvEspecialista.SelectedDataKey.Value); EmpleadoEntidad emp = EmpleadoDao.ObtenerPorID(COD.Value); txtNombreEmpleado.Text = emp.Apellido + " " + emp.Nombre; }
protected void btnEliminar_Click(object sender, EventArgs e) { if (COD.HasValue) { EmpleadoDao.Eliminar(COD.Value); CargarGrilla(); Limpiar(); } }
public async Task <IActionResult> Get() { await Db.Connection.OpenAsync(); var query = new EmpleadoDao(Db); var result = await query.Listar(); return(new OkObjectResult(result)); }
protected void btnAceptar_Click(object sender, EventArgs e) { string usu, pass; usu = txtUsuario.Text; pass = txtPassword.Text; Empleado emp = EmpleadoDao.getInstance().AccesoSistema(usu, pass); Response.Redirect(url: "panel general.aspx"); }
public PagosForm() { InitializeComponent(); db = new Entidades(); var empleadoDao = new EmpleadoDao(db); //Intancia de la clase EmpleadoDao var pagoNomina = empleadoDao.GetNomina(); //Llamada al método que trae la lista de empleados a pagar tblPagoNomina.DataSource = pagoNomina; //Pinta la tabla de pagos }
public DatosEmpleadosForm() { InitializeComponent(); db = new Entidades(); var empleadoDao = new EmpleadoDao(db); //Instancia de la clase EmpleadoDao var empleados = empleadoDao.GetEmpleados(); //Llamada al método que trae la lista de empleados tblEmpleados.DataSource = empleados; //Dibuja la tabla con los datos del empleado }
protected void cargarDDLCargo() { string consultaTipo = "Select id_cargo, nombre FROM Cargo"; ddlCargo.DataSource = EmpleadoDao.leerBD(consultaTipo); ddlCargo.DataTextField = "nombre"; ddlCargo.DataValueField = "id_cargo"; ddlCargo.DataBind(); ddlCargo.Items.Insert(0, new ListItem("Todas", "0")); }
public ActionResult EliminarEmpleado() { var empleadoIdStr = Request.QueryString.Get("empleado"); var empleadoId = empleadoIdStr == null ? null : new int?(Convert.ToInt32(empleadoIdStr)); var empleadoDao = new EmpleadoDao(db); var empleado = empleadoDao.GetEmpleado(empleadoId); empleadoDao.EliminarEmpleado(empleado); Response.Redirect("/Administrar/VerEmpleados"); return(View()); }
protected void btnGuardar_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } try { Empleado emp = new Empleado(); //int id_emp; //if (int.TryParse(txtIdEmpleado.Text, out id_emp) == true) //{ // emp.id_empleado = id_emp; //} // emp.id_empleado = ID.Value ; emp.nombre = txtNombre.Text; emp.apellido = txtApellido.Text; emp.fechaNacimiento = Convert.ToDateTime(txtFechaNac.Text); emp.dni = Convert.ToInt32(txtDNI.Text); emp.id_cargo = ddlCargo.SelectedIndex; emp.num_cuenta = Convert.ToInt32(txtCuenta.Text); emp.puede_realizar_pedidos = chkPedidos.Checked; // EmpleadoDao.Insertar(emp); if (ID.HasValue) { emp.id_empleado = ID.Value; //ACA AGREGAR EL ACTUALIZAR DEL GOLOSINADAO EmpleadoDao.actualizar(emp); } else { //GUARDO LA GOLOSINA EN LA BD EmpleadoDao.Insertar(emp); } // ID = emp.id_empleado.Value; CargarGrilla(); } catch (Exception ex) { // string script = "alert(\"Ha ocurrido un error del tipo: " + ex.Message + "\");"; // ScriptManager.RegisterStartupScript(this, GetType(), // "ServerControlScript", script, true); divExcepcion.Visible = true; txtExcepcion.Text = ex.Message; } }
public Empleado AccesoSistema(string user, string passw) { Empleado empleado; try { empleado = EmpleadoDao.getInstance().AccesoSistema(user, passw); } catch (Exception e) { throw e; } return(empleado); }
private bool ValidarEmpleado(string usuario, string clave) { Empleado empleado = EmpleadoDao.getEmpleado(usuario, clave); if (empleado != null) { Session["Empleado"] = empleado; Session["Usuario"] = empleado.nombre; return(true); } else { return(false); } }
protected void gvEmpleados_SelectedIndexChanged(object sender, EventArgs e) { limpiar(); ID = int.Parse(gvEmpleados.SelectedDataKey.Value.ToString()); Empleado g = EmpleadoDao.obtenerPorId(ID.Value); txtNombre.Text = g.nombre; txtApellido.Text = g.apellido; txtFechaNac.Text = g.fechaNacimiento.ToString("yyyy-MM-dd"); txtDNI.Text = g.dni.ToString(); ddlCargo.SelectedIndex = g.id_cargo; txtCuenta.Text = g.num_cuenta.ToString(); chkPedidos.Checked = g.puede_realizar_pedidos; btnEliminar.Enabled = true; }
public ActionResult VerEmpleados() { var generoDao = new GeneroDao(db); var generos = generoDao.GetGeneros(); var rolDao = new RolDao(db); var roles = rolDao.GetRoles(); var tipoDocumentoDao = new TipoDocumentoDao(db); var tiposDocumento = tipoDocumentoDao.GetTiposDeDocumento(); var empleadoDao = new EmpleadoDao(db); var empleados = empleadoDao.GetEmpleados(); ViewBag.Generos = generos; ViewBag.Roles = roles; ViewBag.TiposDocumento = tiposDocumento; ViewBag.Empleados = empleados; return(View()); }
protected void limpiar() { ID = null; int ultimo; if (EmpleadoDao.UltimoID() != 1) { ultimo = EmpleadoDao.UltimoID(); } else { ultimo = EmpleadoDao.UltimoID() - 1; } txtNombre.Text = String.Empty; txtApellido.Text = String.Empty; txtFechaNac.Text = String.Empty; txtDNI.Text = String.Empty; ddlCargo.SelectedIndex = 0; txtCuenta.Text = String.Empty; chkPedidos.Checked = false; }
public ActionResult Pagar() { var empleadoDao = new EmpleadoDao(db); var pagos = empleadoDao.GetNomina(); var listaPagos = new List <Pago>(); var pagoDao = new PagoDao(db); foreach (var pagoEmpleado in pagos) { var pago = new Pago { EmpleadoId = pagoEmpleado.Codigo, FechaPago = DateTime.Now, Sueldo = pagoEmpleado.SalarioComisiones }; listaPagos.Add(pago); } pagoDao.CrearPagos(listaPagos); Response.Redirect("/Home/Index"); return(View()); }
/* * Autor: Luis Carlos Pedroza Pineda * Evento que inicia sesión validando el nombre de usuario y la contaseña */ private void BtnEntrar_Click(object sender, EventArgs e) { if (validar()) { using (var db = new Compartido.Modelo.Entidades()) { var dao = new EmpleadoDao(db); var empleado = dao.Login(txtNombreUsuario.Text, txtClave.Text); if (empleado != null) { Form window = null; switch (empleado.Rol.Codigo) { case "CAJ": window = new CajaForm(); break; case "ADMIN": window = new AdministradorForm(); break; case "VEN": window = new VendedorForm(empleado); break; } window.Show(); Hide(); txtClave.Clear(); } else { MessageBox.Show("El usuario o contraseña son incorrectos"); } } } }
public ActionResult IniciarSesion() { var correo = Request.Form.Get("correo"); var clave = Request.Form.Get("clave"); if (correo != null && clave != null) { var empleadoDao = new EmpleadoDao(db); var empleado = empleadoDao.Login(correo, clave); if (empleado != null) { Session["empleado"] = empleado; Response.Redirect("/Home/Index"); } else { TempData["Mensaje"] = "Correo o contraseña incorrecta"; ViewBag.Correo = correo; } } return(View()); }