private void datosBuscar(tbEmpleado entity) {//enviar los datos al formulario para manipularlos try { EmpleadoGlo = entity; if (EmpleadoGlo != null) { if (EmpleadoGlo.id != null) { txtIdentificacion.Text = EmpleadoGlo.id.ToString().Trim(); txtNombre.Text = EmpleadoGlo.tbPersona.nombre.ToString().Trim(); txtPuesto.Text = EmpleadoGlo.tbTipoPuesto.nombre.ToString().Trim(); //DATOS DE HORAS LABORADAS txtPrecHoraExt.Text = EmpleadoGlo.tbTipoPuesto.precio_ext.ToString().Trim(); txtPrecioHora.Text = EmpleadoGlo.tbTipoPuesto.precio_hora.ToString().Trim(); } } else { MenuGenerico.CambioEstadoMenu(ref tlsMenu, (int)EnumMenu.OpcionMenu.Nuevo); Utility.EnableDisableForm(ref gbxPrimarioPagoSalario, false); Utility.ResetForm(ref gbxPrimarioPagoSalario); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void frmReporteGeneracionContrasena_Load(object sender, EventArgs e) { tbEmpleado _tbEmpleado = _tbPersona.tbEmpleado; tbEmpresa _tbEmpresa = _tbEmpleado.tbEmpresa; tbCargo _tbCargo = _tbEmpleado.tbCargo; tbDepartamento _tbDepartamento = _tbCargo.tbDepartamento; tbUsuario _tbUsuario = _tbEmpleado.tbUsuario; rptGeneracionContrasena _rptGeneracionContrasena = new rptGeneracionContrasena(); _rptGeneracionContrasena.razonSocial = _tbEmpresa.razonSocial; _rptGeneracionContrasena.nombreCompleto = _tbPersona.nombreCompleto; _rptGeneracionContrasena.descripcionCargo = _tbCargo.descripcion; _rptGeneracionContrasena.descripcionDepartamento = _tbDepartamento.descripcion; _rptGeneracionContrasena.correoElectronico = _tbEmpleado.correoElectronico; _rptGeneracionContrasena.nombreUsuario = _tbUsuario.nombreUsuario; _rptGeneracionContrasena.contrasena = Util.DesencriptaValor(_tbUsuario.contrasena, _tbUsuario.idUsuario.ToString()); _rptGeneracionContrasena.numeroIdentificacion = _tbPersona.numeroIdentificacion; _rptGeneracionContrasena.usuario = Program.tbUsuario.nombreUsuario; _rptGeneracionContrasena.terminal = Program.terminal; rvwGeneracionContrasena.LocalReport.DataSources.Clear(); rvwGeneracionContrasena.LocalReport.ReportPath = Application.StartupPath + "\\Reportes\\Seguridad\\rptGeneracionContrasena.rdlc"; rvwGeneracionContrasena.LocalReport.DataSources.Add(new ReportDataSource("dtsGeneracionContrasena", new List <rptGeneracionContrasena> { _rptGeneracionContrasena })); rvwGeneracionContrasena.RefreshReport(); }
public ActionResult EstadoActivar(int?id) { try { tbEmpleado obj = db.tbEmpleado.Find(id); tbEmpleado empleado = new tbEmpleado(); IEnumerable <object> list = null; var MsjError = ""; list = db.UDP_Gral_tbEmpleado_Update_Estado(id, Helpers.EmpleadoActivo, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Gral_tbEmpleado_Update_Estado_Result obje in list) { MsjError = obje.MensajeError; } if (MsjError == "-1") { ModelState.AddModelError("", "No se Actualizo el registro contacte con el administrador"); return(RedirectToAction("Edit/" + id)); } else { return(RedirectToAction("Edit/" + id)); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se Actualizo el registro contacte con el administrador"); return(RedirectToAction("Edit/" + id)); } //return RedirectToAction("Index"); }
public JsonResult RazonSalida(tbEmpleado tbEmpleado) { string Msj = ""; try { IEnumerable <object> list = null; list = db.UDP_Gral_tbEmpleado_Update_RazonSalida(tbEmpleado.emp_Id, tbEmpleado.emp_Estado, tbEmpleado.emp_RazonSalida, Function.GetUser(), Function.DatetimeNow() ); foreach (UDP_Gral_tbEmpleado_Update_RazonSalida_Result empleado in list) { Msj = empleado.MensajeError; } if (Msj.StartsWith("-1")) { Msj = "-1"; } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se Guardo el registro"); Msj = "-1"; } return(Json(Msj, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { tbEmpleado tbEmpleado = db.tbEmpleado.Find(id); db.tbEmpleado.Remove(tbEmpleado); db.SaveChanges(); return(RedirectToAction("Index")); }
private void cerrarForm(object sender, FormClosedEventArgs e) { if (!banderaSelecciona) { empleadoGlo = null; pasarDatosEvent(empleadoGlo); } }
private void datosBuscar(tbEmpleado empleado) { try { empleadosGlo = empleado; if (empleadosGlo != null) { if (empleadosGlo.id != null) { cbotipoId.Text = empleadosGlo.tipoId.ToString().Trim().ToUpper(); //txtId.Text = empleadosGlo.id.ToString().Trim(); mskId.Text = empleadosGlo.id.ToString().Trim(); txtNombre.Text = empleadosGlo.tbPersona.nombre.Trim().ToUpper(); txtApellido1.Text = empleadosGlo.tbPersona.apellido1.Trim().ToUpper(); txtApellido2.Text = empleadosGlo.tbPersona.apellido2.Trim().ToUpper(); mskTelefono.Text = empleadosGlo.tbPersona.telefono.ToString().Trim().ToUpper(); cbxPustTrab.Text = empleadosGlo.tbTipoPuesto.nombre; dtpFechaNac.Value = empleadosGlo.tbPersona.fechaNac.Value; txtCorreo.Text = empleadosGlo.tbPersona.correoElectronico; txtDireccion.Text = empleadosGlo.direccion; dtpFecha_Ingreso.Value = empleadosGlo.fecha_ingreso; chkContradoFin.Checked = !empleadosGlo.esContraDefinido; if (empleadosGlo.esContraDefinido) { dtpFecha_Salida.Value = empleadosGlo.fecha_salida.Value; } else { dtpFecha_Salida.Value = DateTimePicker.MinimumDateTime; } if (empleadosGlo.tbPersona.sexo == 1) { rbtfem.Checked = false; rbtmasc.Checked = true; } else { rbtfem.Checked = true; rbtmasc.Checked = false; } } } else { MenuGenerico.CambioEstadoMenu(ref tlsMenu, (int)EnumMenu.OpcionMenu.Nuevo); Utility.EnableDisableForm(ref gbxEmpleados, false); Utility.ResetForm(ref gbxEmpleados); } } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void lstvEmpleados_SelectedIndexChanged(object sender, EventArgs e) { if (lstvEmpleados.SelectedItems.Count > 0) { string idSelected = lstvEmpleados.SelectedItems[0].Text; foreach (tbEmpleado tipoEmpleado in listaEmpleado) { if (int.Parse(idSelected) == int.Parse(tipoEmpleado.id)) { empleadoGlo = tipoEmpleado; } } } }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbEmpleado tbEmpleado = db.tbEmpleado.Find(id); if (tbEmpleado == null) { return(HttpNotFound()); } return(View(tbEmpleado)); }
public ActionResult Details(short?id) { if (id == null) { return(RedirectToAction("Index")); } tbEmpleado tbEmpleado = db.tbEmpleado.Find(id); if (tbEmpleado == null) { return(RedirectToAction("NotFound", "Login")); } return(View(tbEmpleado)); }
public ActionResult Edit(short?id) { if (id == null) { return(RedirectToAction("Index")); } tbEmpleado tbEmpleado = db.tbEmpleado.Find(id); if (tbEmpleado == null) { return(RedirectToAction("NotFound", "Login")); } ViewBag.tpi_Id = new SelectList(db.tbTipoIdentificacion, "tpi_Id", "tpi_Descripcion", tbEmpleado.tpi_Id); return(View(tbEmpleado)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbEmpleado tbEmpleado = db.tbEmpleado.Find(id); if (tbEmpleado == null) { return(HttpNotFound()); } ViewBag.emp_UsuarioCrea = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbEmpleado.emp_UsuarioCrea); ViewBag.emp_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbEmpleado.emp_UsuarioModifica); ViewBag.usu_Id = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbEmpleado.usu_Id); ViewBag.empc_id = new SelectList(db.tbEmpleadoCargo, "empc_Id", "empc_Descripcion", tbEmpleado.empc_id); return(View(tbEmpleado)); }
public ActionResult Create([Bind(Include = "emp_Id,emp_Identidad,emp_Nombres,emp_Apellidos,emp_FechaNacimiento,emp_Sexo,emp_CorreoElectronico,emp_Telefono,emp_FechaIngreso,emp_EsActivo,empc_id,usu_Id,emp_UsuarioCrea,emp_FechaCrea,emp_UsuarioModifica,emp_FechaModifica")] tbEmpleado tbEmpleado) { tbEmpleado.emp_UsuarioCrea = 3; tbEmpleado.emp_FechaCrea = DateTime.Now; tbEmpleado.emp_FechaIngreso = DateTime.Now; tbEmpleado.emp_EsActivo = true; tbEmpleado.usu_Id = 3; IEnumerable <object> listempleado = null; string MensajeError = ""; if (ModelState.IsValid) { try { listempleado = db.UDP_Gral_tbEmpleado_Insert(tbEmpleado.emp_Identidad, tbEmpleado.emp_Nombres, tbEmpleado.emp_Apellidos, tbEmpleado.emp_FechaNacimiento, tbEmpleado.emp_Sexo, tbEmpleado.emp_CorreoElectronico, tbEmpleado.emp_Telefono, tbEmpleado.emp_FechaIngreso, tbEmpleado.emp_EsActivo, tbEmpleado.empc_id, tbEmpleado.usu_Id, tbEmpleado.emp_UsuarioCrea, tbEmpleado.emp_FechaCrea); foreach (UDP_Gral_tbEmpleado_Insert_Result Resultado in listempleado) { MensajeError = Resultado.MensajeError; } if (MensajeError.StartsWith("-1")) { ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador"); return(View(tbEmpleado)); } } catch (Exception ex) { ex.Message.ToString(); } return(RedirectToAction("Index")); } ViewBag.emp_UsuarioCrea = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbEmpleado.emp_UsuarioCrea); ViewBag.emp_UsuarioModifica = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbEmpleado.emp_UsuarioModifica); ViewBag.usu_Id = new SelectList(db.tbUsuarios, "usu_Id", "usu_NombreUsuario", tbEmpleado.usu_Id); ViewBag.empc_id = new SelectList(db.tbEmpleadoCargo, "empc_Id", "empc_Descripcion", tbEmpleado.empc_id); return(View(tbEmpleado)); }
DEmpleado empleadIns = new DEmpleado();//creo un nuevo objeto para eviar a datos public tbEmpleado guardar(tbEmpleado empleado) {// verifica si existe tbEmpleado buscarEmpleado = empleadIns.GetEntity(empleado); if (buscarEmpleado == null) { return(empleadIns.Guardar(empleado)); } else { // si el estado es verdadero if (buscarEmpleado.estado == true) { throw new EntityExistException("empleado"); } else { throw new EntityDisableStateException("empleado"); } } }
private bool Guardar() { bool isOk = false; tbPagos GuardarPagos = new tbPagos(); tbEmpleado GuardarDatosEmpleado = new tbEmpleado(); tbMovimientos mov = guardarMovimientos(); if (ValidarCampos() && mov != null) { try { GuardarPagos.idEmpleado = txtIdentificacion.Text.Trim(); GuardarPagos.cantidad_horaExtra = (int.Parse(txtHExtras.Text)); GuardarPagos.Cantidad_horas = (int.Parse(txtHoras.Text)); GuardarPagos.descripcion = txtDescripcion.Text; GuardarPagos.total = float.Parse(txtTotal.Text); GuardarPagos.fecha_pago = DateTime.Now; GuardarPagos.idMovimiento = mov.idMovimiento; GuardarPagos.tipoId = EmpleadoGlo.tipoId;//guardar el tipo de Id del empleado //// auditoria//// GuardarPagos.fecha_crea = DateTime.Now; GuardarPagos.fecha_ult_mod = DateTime.Now; GuardarPagos.usuario_crea = Global.Usuario.nombreUsuario.Trim().ToUpper(); GuardarPagos.usuario_ult_mod = Global.Usuario.nombreUsuario.Trim().ToUpper(); pagoSalarioIns.guardar(GuardarPagos); isOk = true; } catch (SaveEntityException ex) { MessageBox.Show(ex.Message); isOk = false; } } return(isOk); }
/// <summary> /// manda a eliminar a la base de datos /// </summary> /// <returns></returns> private bool eliminar() { bool isOk = false; try { DialogResult result = MessageBox.Show("¿Se encuentra seguro de eliminar los datos?", "Eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { empleadosGlo.estado = false; empleadosGlo.usuario_ult_crea = Global.Usuario.nombreUsuario; empleadosGlo.fecha_ult_mod = Utility.getDate(); tbEmpleado empleado = empleadoIns.eliminar(empleadosGlo); isOk = true; MessageBox.Show("Los datos han sido eliminados de la base datos.", "Eliminación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (UpdateEntityException ex) { MessageBox.Show(ex.Message); isOk = false; } return(isOk); }
/// <summary> /// pasamos los datos a modificar en la base de datos. /// </summary> /// <returns></returns> public tbEmpleado eliminar(tbEmpleado empleado) { return(empleadIns.Actualizar(empleado)); }
public ActionResult Create([Bind(Include = "emp_Id,emp_Nombres,emp_Apellidos,emp_Sexo,emp_FechaNacimiento,tpi_Id,emp_Identificacion,emp_Telefono,emp_Correoelectronico,emp_TipoSangre,emp_Puesto,emp_FechaIngreso,emp_Direccion,emp_RazonInactivacion,emp_UsuarioCrea,emp_FechaCrea,emp_UsuarioModifica,emp_FechaModifica,emp_Estado,emp_RazonSalida,emp_FechaDeSalida")] tbEmpleado tbEmpleado) { if (ModelState.IsValid) { if (db.tbEmpleado.Any(a => a.emp_Identificacion == tbEmpleado.emp_Identificacion)) { ViewBag.tpi_Id = new SelectList(db.tbEmpleado, "emp_Id", "tpi_Id", tbEmpleado.tpi_Id); ViewBag.TipoIList = new SelectList(db.tbTipoIdentificacion, "tpi_Id", "tpi_Descripcion", "Seleccione"); ModelState.AddModelError("", "Ya existe un empleado con el mismo numero de identidad"); return(View(tbEmpleado)); } try { IEnumerable <object> list = null; string MsjError = ""; list = db.UDP_Gral_tbEmpleados_Insert(tbEmpleado.emp_Nombres, tbEmpleado.emp_Apellidos, tbEmpleado.emp_Sexo, tbEmpleado.emp_FechaNacimiento, tbEmpleado.tpi_Id, tbEmpleado.emp_Identificacion, tbEmpleado.emp_Telefono, tbEmpleado.emp_Correoelectronico, tbEmpleado.emp_TipoSangre, tbEmpleado.emp_Puesto, tbEmpleado.emp_FechaIngreso, tbEmpleado.emp_Direccion, Function.GetUser(), Function.DatetimeNow() ); foreach (UDP_Gral_tbEmpleados_Insert_Result empleados in list) { MsjError = empleados.MensajeError; } if (MsjError.StartsWith("-1")) { ViewBag.tpi_Id = new SelectList(db.tbEmpleado, "emp_Id", "tpi_Id", tbEmpleado.tpi_Id); ViewBag.TipoIList = new SelectList(db.tbTipoIdentificacion, "tpi_Id", "tpi_Descripcion", "Seleccione"); Function.InsertBitacoraErrores("Empleado/Create", MsjError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbEmpleado)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { ViewBag.tpi_Id = new SelectList(db.tbEmpleado, "emp_Id", "tpi_Id", tbEmpleado.tpi_Id); ViewBag.TipoIList = new SelectList(db.tbTipoIdentificacion, "tpi_Id", "tpi_Descripcion", "Seleccione"); Function.InsertBitacoraErrores("Empleado/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbEmpleado)); } } ViewBag.tpi_Id = new SelectList(db.tbEmpleado, "emp_Id", "tpi_Id", tbEmpleado.tpi_Id); ViewBag.TipoIList = new SelectList(db.tbTipoIdentificacion, "tpi_Id", "tpi_Descripcion", "Seleccione"); return(View(tbEmpleado)); }
/// <summary> /// pasamos los datos a modificar en la base de datos. /// </summary> /// <returns></returns> public tbEmpleado modificar(tbEmpleado emp) { return(empleadIns.Actualizar(emp)); }
/// <summary> /// manda a guardar los datos /// </summary> /// <returns></returns> private bool guardar() { bool isOK = false; if (validarCampos()) { tbEmpleado empleado = new tbEmpleado(); tbPersona persona = new tbPersona(); //banderaValida = true; try { persona.tipoId = (int)cbotipoId.SelectedValue; if (persona.tipoId == (byte)Enums.TipoId.Fisica) { persona.identificacion = mskId.Text.Trim(); } //else //{ // persona.identificacion = txtId.Text.Trim(); //} persona.nombre = txtNombre.Text.Trim().ToUpper(); persona.apellido1 = txtApellido1.Text.Trim().ToUpper(); persona.apellido2 = txtApellido2.Text.Trim().ToUpper(); persona.fechaNac = dtpFechaNac.Value; persona.telefono = int.Parse(mskTelefono.Text); persona.codigoPaisTel = "506"; persona.correoElectronico = txtCorreo.Text; if (rbtmasc.Checked == true) { persona.sexo = 1; } else if (rbtfem.Checked == true) { persona.sexo = 2; } empleado.tipoId = persona.tipoId; empleado.id = persona.identificacion; empleado.fecha_ingreso = dtpFecha_Ingreso.Value; empleado.idPuesto = (int)cbxPustTrab.SelectedValue; empleado.estado = true; empleado.fecha_ult_mod = Utility.getDate(); empleado.fecha_crea = Utility.getDate(); empleado.usuario_crea = Global.Usuario.nombreUsuario; empleado.usuario_ult_crea = Global.Usuario.nombreUsuario; empleado.tbPersona = persona; empleado.direccion = txtDireccion.Text; empleado.esContraDefinido = !chkContradoFin.Checked; if (empleado.esContraDefinido) { empleado.fecha_salida = dtpFecha_Salida.Value; } else { empleado.fecha_salida = null; } tbEmpleado empleados = empleadoIns.guardar(empleado); isOK = true; // txtId.Text = empleado.idPuesto.ToString(); MessageBox.Show("Los datos han sido almacenada en la base de datos.", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (EntityExistException ex) { MessageBox.Show(ex.Message); isOK = false; } catch (EntityDisableStateException ex) { DialogResult result = MessageBox.Show("Datos ya existe en la base datos, ¿Desea actualizarlos?", "Datos Existentes", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { empleadosGlo = empleado; isOK = modificar(); } else { isOK = false; } } catch (Exception ex) { MessageBox.Show(ex.Message); isOK = false; } } else { isOK = false; } return(isOK); }