private void Frm_Salida_Load(object sender, EventArgs e) { Txtcargo.Enabled = false; Txtcodigo.Enabled = false; Txtnombre.Enabled = false; //DtpFecha.Enabled = false; EEmpleado objEEmp = new EEmpleado(); NEmpleado objNEmp = new NEmpleado(); DataTable dtempleado = new DataTable(); objNEmp.Listar(); foreach (DataRow row in dtempleado.Rows) { if (Frm_Login.ID_usuario == Convert.ToInt32(row[0].ToString())) { Txtcodigo.Text = row[0].ToString(); Txtnombre.Text = row[1].ToString() + ' ' + row[2].ToString(); Txtcargo.Text = row[3].ToString(); } } DateTime tiempo = DateTime.Now; LblAño.Text = tiempo.ToLongDateString(); DateTime tiempo2 = DateTime.Parse(LblAño.Text); LblAño.Text = DtpFecha.Value.ToString("yyyy"); LblMes.Text = tiempo2.ToString("MMMM"); LblMarcado.Hide(); }
public EEmpleado Seleccionar(string NumeroDocumento) { try { SQLParameter[] parameters = new SQLParameter[1]; parameters[0] = new SQLParameter("@NumeroDocumento", NumeroDocumento, SqlDbType.VarChar); DataRow row = Conexion.ExecuteProcedureD("USP_S_SeleccionarEmpleado", parameters).Tables[0].Rows[0]; EEmpleado be = new EEmpleado { ID = Convert.ToInt32(row[0]), Cargo = Convert.ToInt32(row[1]), TipoDocumento = row[2].ToString(), NumeroDocumento = row[3].ToString(), Nombre = row[4].ToString(), Apellido = row[5].ToString(), FechaNacimiento = Convert.ToDateTime(row[6]), Pais = row[7].ToString(), Ciudad = row[8].ToString(), Direccion = row[9].ToString(), Email = row[10].ToString(), Telefono = row[11].ToString(), Estado = Convert.ToInt32(row[12]) }; return(be); } catch { EEmpleado be = new EEmpleado(); return(be); } }
public bool Agregar(EEmpleado obj) { SQLParameter[] parameters = new SQLParameter[12]; parameters[0] = new SQLParameter("@Cargo", obj.Cargo, SqlDbType.Int); parameters[1] = new SQLParameter("@TipoDocumentoIdentidad", obj.TipoDocumento, SqlDbType.VarChar); parameters[2] = new SQLParameter("@NumeroDocumento", obj.NumeroDocumento, SqlDbType.VarChar); parameters[3] = new SQLParameter("@Nombre", obj.Nombre, SqlDbType.VarChar); parameters[4] = new SQLParameter("@Apellido", obj.Apellido, SqlDbType.VarChar); parameters[5] = new SQLParameter("@FechaNacimiento", obj.FechaNacimiento, SqlDbType.Date); parameters[6] = new SQLParameter("@Pais", obj.Pais, SqlDbType.VarChar); parameters[7] = new SQLParameter("@Ciudad", obj.Ciudad, SqlDbType.VarChar); parameters[8] = new SQLParameter("@Direccion", obj.Direccion, SqlDbType.VarChar); parameters[9] = new SQLParameter("@Email", obj.Email, SqlDbType.VarChar); parameters[10] = new SQLParameter("@Telefono", obj.Telefono, SqlDbType.VarChar); parameters[11] = new SQLParameter("@Estado", obj.Estado, SqlDbType.Int); Response = Conexion.ExecuteProcedureB("USP_I_AgregarEmpleado", parameters); //Agregar Usuario if (Response == true) { EUsuario beUsuario = new EUsuario { Username = obj.NumeroDocumento, Password = obj.NumeroDocumento, Estado = 1 }; NUsuario boUsuario = new NUsuario(); boUsuario.Agregar(beUsuario); } return(Response); }
public static List <EEmpleado> ListarUsuarios(EEmpleado objE) { if (objE.USUARIO == null) { objE.USUARIO = new EUsuario(); } if (objE.USUARIO.PERFIL == null) { objE.USUARIO.PERFIL = new EPerfil(); } List <EEmpleado> lista = new List <EEmpleado>(); using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnLasVegas))) { SqlCommand cmd = new SqlCommand("USP_MANTENIMIENTO_USUARIO", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@ID_EMPLEADO", SqlDbType.Int).Value = objE.ID_EMPLEADO; cmd.Parameters.Add("@NOMBRES", SqlDbType.VarChar).Value = objE.NOMBRES; cmd.Parameters.Add("@APELLIDOS", SqlDbType.VarChar).Value = objE.APELLIDOS; cmd.Parameters.Add("@CARGO", SqlDbType.VarChar).Value = objE.CARGO; cmd.Parameters.Add("@SUELDO", SqlDbType.Decimal).Value = objE.SUELDO; cmd.Parameters.Add("@ESTADO", SqlDbType.Int).Value = objE.ESTADO; cmd.Parameters.Add("@ID_USUARIO", SqlDbType.Int).Value = objE.USUARIO.ID_USUARIO; cmd.Parameters.Add("@DSC_USUARIO", SqlDbType.VarChar).Value = objE.USUARIO.DSC_USUARIO; cmd.Parameters.Add("@ID_PERFIL", SqlDbType.Int).Value = objE.USUARIO.PERFIL.ID_PERFIL; cmd.Parameters.Add("@LOCAL", SqlDbType.VarChar).Value = objE.USUARIO.LOCAL_PERFIL; cmd.Parameters.Add("@ESTADO_USUARIO", SqlDbType.Int).Value = objE.USUARIO.ESTADO; cmd.Parameters.Add("@OPCION", SqlDbType.Int).Value = 1; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { EEmpleado mItem = new EEmpleado(); mItem.ID_EMPLEADO = dr.IsDBNull(dr.GetOrdinal("ID_EMPLEADO")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_EMPLEADO")); mItem.NOMBRES = dr.IsDBNull(dr.GetOrdinal("NOMBRES")) ? string.Empty : dr.GetString(dr.GetOrdinal("NOMBRES")); mItem.APELLIDOS = dr.IsDBNull(dr.GetOrdinal("APELLIDOS")) ? string.Empty : dr.GetString(dr.GetOrdinal("APELLIDOS")); mItem.CARGO = dr.IsDBNull(dr.GetOrdinal("CARGO")) ? string.Empty : dr.GetString(dr.GetOrdinal("CARGO")); mItem.SUELDO = dr.IsDBNull(dr.GetOrdinal("SUELDO")) ? 0 : dr.GetDecimal(dr.GetOrdinal("SUELDO")); mItem.USUARIO = new EUsuario(); mItem.USUARIO.ID_USUARIO = dr.IsDBNull(dr.GetOrdinal("ID_USUARIO")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_USUARIO")); mItem.USUARIO.DSC_USUARIO = dr.IsDBNull(dr.GetOrdinal("DSC_USUARIO")) ? string.Empty : dr.GetString(dr.GetOrdinal("DSC_USUARIO")); mItem.USUARIO.ESTADO = dr.IsDBNull(dr.GetOrdinal("ESTADO_USUARIO")) ? 0 : dr.GetInt32(dr.GetOrdinal("ESTADO_USUARIO")); mItem.USUARIO.LOCAL_PERFIL = dr.IsDBNull(dr.GetOrdinal("LOCAL")) ? string.Empty : dr.GetString(dr.GetOrdinal("LOCAL")); mItem.USUARIO.PERFIL = new EPerfil(); mItem.USUARIO.PERFIL.ID_PERFIL = dr.IsDBNull(dr.GetOrdinal("ID_PERFIL")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_PERFIL")); lista.Add(mItem); } } } return(lista); }
public static object GuardarEmpleadoWM(EEmpleado eEmpleado) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["UserData"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); } EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"]; if (eEmpleado.ID_EMPLEADO == 0) { eEmpleado.OPCION = 2; } else { eEmpleado.OPCION = 3; } NUsuario.ActualizarUsuarios(eEmpleado); objRespuesta.Success("Se guardo satisfactoriamente el empleado"); } catch (Exception ex) { objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static object ResetearClaveWM(int idEmpleado) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["UserData"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); } EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"]; EEmpleado eEmpleado = new EEmpleado(); eEmpleado.ID_EMPLEADO = idEmpleado; eEmpleado.OPCION = 5; NUsuario.ActualizarUsuarios(eEmpleado); objRespuesta.Success("Se reseteo clave satisfactoriamente del usuario"); } catch (Exception ex) { objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public List <EEmpleado> ListarResponsableSemana(EEmpleado EEmpleado, DateTime fechaInicio, DateTime fechaFin) { List <EEmpleado> retval = new List <EEmpleado>(); cn.Open(); using (SqlCommand cmd = new SqlCommand("SP_ListarResponsableSemana", cn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@Alcance", EEmpleado.IdPuesto)); cmd.Parameters.Add(new SqlParameter("@FechaInicio", fechaInicio)); cmd.Parameters.Add(new SqlParameter("@FechaFin", fechaFin)); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { retval.Add(new EEmpleado { IdEmpleado = int.Parse(reader["IdEmpleado"].ToString()), Nombre = reader["Nombre"].ToString(), HorasAsignadas = int.Parse(reader["Horas"].ToString()) }); } } } cn.Close(); return(retval); }
private void GuardarCambios() { EEmpleado be = new EEmpleado { NumeroDocumento = Frm_Principal.AccesoUsername, Nombre = TxtNombres.Text, Apellido = TxtApellidos.Text, FechaNacimiento = Convert.ToDateTime(DtpFechaNacimiento.Text), Pais = TxtPais.Text, Ciudad = TxtCiudad.Text, Direccion = TxtDireccion.Text, Email = TxtEmail.Text, Telefono = TxtTelefono.Text }; NEmpleado bo = new NEmpleado(); if (bo.ModificarxUsuario(be) == true) { Frm_Principal.Main.ChangeMessage("Cambios realizados correctamente", "Success"); BtnGuardar.Enabled = false; BtnModificar.Enabled = true; HabilitarCampos(true); Frm_Principal.Main.CargarPerfilBasico(); } else { Frm_Principal.Main.ChangeMessage("No se pudo realizar cambios", "Failed"); } }
public void UpdateRow(EEmpleado UEmpleaado) { try { SqlConnection conex = new SqlConnection(Properties.Settings.Default.cnnString); SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp_empleado"; cmd.Parameters.Add("@i_operacion", SqlDbType.VarChar, 1).Value = "U"; cmd.Parameters.AddWithValue("@i_fechaNac", UEmpleaado.fechaNacimiento); cmd.Parameters.AddWithValue("@i_celular", UEmpleaado.celular); cmd.Parameters.AddWithValue("@i_direccion", UEmpleaado.direccion); cmd.Parameters.AddWithValue("@i_cedula", UEmpleaado.cedula); cmd.Parameters.AddWithValue("@i_apellidos", UEmpleaado.apellidos); cmd.Parameters.AddWithValue("@i_nombres", UEmpleaado.nombres); cmd.Parameters.AddWithValue("@i_salario", UEmpleaado.salario); cmd.Parameters.AddWithValue("@i_estado", UEmpleaado.estado); cmd.Parameters.AddWithValue("@idEmpleado", UEmpleaado.idEmpleado); cmd.Connection = conex; conex.Open(); cmd.ExecuteNonQuery(); conex.Close(); } catch (Exception ex) { throw ex; } }
public List <EEmpleado> EJ03_ListarEmpleado() { using (conn) { List <EEmpleado> Lista = new List <EEmpleado>(); EEmpleado empleado; SqlDataReader dr; try { conn.Open(); using (SqlCommand cmd = new SqlCommand("USP_Lab03_ListarEmpleados02", conn)) { cmd.CommandType = CommandType.StoredProcedure; dr = cmd.ExecuteReader(); while (dr.Read()) { empleado = new EEmpleado(); empleado.IdEmpleado = (int)(dr[0]); empleado.Apellidos = (string)(dr[1]); empleado.Nombre = (string)(dr[2]); empleado.FechaNacimiento = (DateTime)(dr[3]); empleado.direccion = (string)(dr[4]); Lista.Add(empleado); } } } catch (Exception e) { System.Console.Write(e.Message); } return(Lista); } }
public static object ObtenerEmpleadoWM(int idEmpleado) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["UserData"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); } EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"]; EEmpleado eEmpleado = new EEmpleado(); eEmpleado.ID_EMPLEADO = idEmpleado; eEmpleado.OPCION = 1; List <EEmpleado> lista = NUsuario.ListarUsuarios(eEmpleado); if (lista.Count > 0) { objRespuesta.Resultado = lista[0]; } else { objRespuesta.Error("No se encontro datos del empleado"); } } catch (Exception ex) { objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
private void CargarResponsableBusqueda() { List <EEmpleado> ListEEmpleado; EEmpleado EEmpleado = new EEmpleado(); EEmpleado.IdPuesto = 1; ListEEmpleado = BEmpleado.ListarResponsable(EEmpleado); ddlResponsableB.DataSource = ListEEmpleado; ddlResponsableB.DataTextField = "Nombre"; ddlResponsableB.DataValueField = "IdEmpleado"; ddlResponsableB.DataBind(); ddlResponsableB.Items.Insert(0, new System.Web.UI.WebControls.ListItem("Selecionar", "0")); }
private void Guardar() { DateTime? fechnac = string.IsNullOrWhiteSpace(DtpFechaNacimiento.Text) ? (DateTime?)null : Convert.ToDateTime(DtpFechaNacimiento.Text); EEmpleado be = new EEmpleado { Cargo = Convert.ToInt32(CbxCargo.SelectedValue), TipoDocumento = CbxTipoDocumento.SelectedValue.ToString(), NumeroDocumento = TxtNumeroDocumento.Text, Nombre = TxtNombres.Text, Apellido = TxtApellidos.Text, FechaNacimiento = fechnac, Pais = TxtPais.Text, Ciudad = TxtCiudad.Text, Direccion = TxtDireccion.Text, Email = TxtEmail.Text, Telefono = TxtTelefono.Text, Estado = 1 }; NEmpleado bo = new NEmpleado(); if (modificar == 0) { if (bo.Agregar(be)) { Frm_Buscar_Empleado frm = Owner as Frm_Buscar_Empleado; frm.Listar(); Close(); Frm_Principal.Main.ChangeMessage("Empleado agregado correctamente", "Success"); } else { Frm_Principal.Main.ChangeMessage("Algo salio mal, Intente de nuevo", "Failed"); } } else if (modificar == 1) { if (bo.Modificar(be)) { Frm_Buscar_Empleado frm = Owner as Frm_Buscar_Empleado; frm.Listar(); Close(); Frm_Principal.Main.ChangeMessage("Empleado modificado correctamente", "Success"); } else { Frm_Principal.Main.ChangeMessage("Algo salio mal, Intente de nuevo", "Failed"); } } }
public bool ModificarxUsuario(EEmpleado obj) { SQLParameter[] parameters = new SQLParameter[9]; parameters[0] = new SQLParameter("@NumeroDocumento", obj.NumeroDocumento, SqlDbType.VarChar); parameters[1] = new SQLParameter("@Nombre", obj.Nombre, SqlDbType.VarChar); parameters[2] = new SQLParameter("@Apellido", obj.Apellido, SqlDbType.VarChar); parameters[3] = new SQLParameter("@FechaNacimiento", obj.FechaNacimiento, SqlDbType.Date); parameters[4] = new SQLParameter("@Pais", obj.Pais, SqlDbType.VarChar); parameters[5] = new SQLParameter("@Ciudad", obj.Ciudad, SqlDbType.VarChar); parameters[6] = new SQLParameter("@Direccion", obj.Direccion, SqlDbType.VarChar); parameters[7] = new SQLParameter("@Email", obj.Email, SqlDbType.VarChar); parameters[8] = new SQLParameter("@Telefono", obj.Telefono, SqlDbType.VarChar); Response = Conexion.ExecuteProcedureB("USP_U_ModificarEmpleadoUsuario", parameters); return(Response); }
///**METODO ACTUALIZAR SEGUN REQUERIMIENTOS DEL PROCEDIMIENTO ALMACENADO**/ //public void ActualizarEmpleado(List<string> campos, string valores, int cod) //{ // try // { // SqlParameter pTabla = new SqlParameter("@tabla", nomTabEmpl); // SqlParameter pId = new SqlParameter("@id", cod); // SqlParameter pCampos = new SqlParameter("@campos", ValidarCampos(campos)); // SqlParameter pValores = new SqlParameter("@valores", valores); // listaParametros.Add(pTabla); listaParametros.Add(pCampos); listaParametros.Add(pValores); listaParametros.Add(pId); // com.TransUnica("GEN_ACTUALIZAR", listaParametros); // listaParametros.Clear(); // } // catch (Exception ex) // { // com.DeshaceTransaccion(); // throw new Exception("DB - Error" + ex.Message, ex); // } //} #endregion #region ELIMINAR REGISTRO EXISTENTE EN APLICACION /**METODO ELIMINAR SEGUN REQUERIMIENTOS DEL PROCEDIMIENTO ALMACENADO**/ public void EliminarEmpleado(EEmpleado oEmpl) { try { SqlParameter pTabla = new SqlParameter("@tabla", nomTabEmpl); SqlParameter pId = new SqlParameter("@id", oEmpl.idEmpleado); listaParametros.Add(pId); listaParametros.Add(pTabla); com.TransUnica("GEN_ELIMINAR", listaParametros); listaParametros.Clear(); } catch (Exception ex) { com.DeshaceTransaccion(); throw new Exception("DB - Error" + ex.Message, ex); } }
protected void btnConsultarDisponibilidad_Click(object sender, EventArgs e) { EEmpleado EEmpleado = new EEmpleado(); int IdAlcance = int.Parse(ddlAlcance.SelectedValue); EEmpleado.IdPuesto = IdAlcance; DateTime fechaInicio = Convert.ToDateTime(txtFechaInicio.Text); fechaInicio = fechaInicio.AddDays(DayOfWeek.Monday - fechaInicio.DayOfWeek); DateTime fechaFin = fechaInicio.AddDays(6); gvResponsables.DataSource = BEmpleado.ListarResponsableSemana(EEmpleado, fechaInicio, fechaFin); gvResponsables.DataBind(); ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>$('#myModalDisponibilidad').modal('show');</script>"); }
private void btnguardar_Click(object sender, EventArgs e) { try { if (modificar) { EEmpleado UEmpleado = new EEmpleado(); UEmpleado.apellidos = txtApellido.Text; UEmpleado.cedula = txtcedula.Text; UEmpleado.celular = Convert.ToInt32(txtcelular.Text); UEmpleado.direccion = txtdireccion.Text; UEmpleado.estado = cmbEstado.Text; UEmpleado.fechaNacimiento = Convert.ToDateTime(txtFechaNac.Text); UEmpleado.salario = Convert.ToDecimal(txtSalario.Text); UEmpleado.nombres = txtNombre.Text; NEmpleado updateEmpleado = new NEmpleado(); updateEmpleado.UpdateEmpleado(UEmpleado); MessageBox.Show("Se modifico sastifactoriamente", "Empleado", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { EEmpleado IEmpleado = new EEmpleado(); IEmpleado.apellidos = txtApellido.Text; IEmpleado.cedula = txtcedula.Text; IEmpleado.celular = Convert.ToInt32(txtcelular.Text); IEmpleado.direccion = txtdireccion.Text; IEmpleado.estado = cmbEstado.Text; IEmpleado.fechaNacimiento = Convert.ToDateTime(txtFechaNac.Text); IEmpleado.salario = Convert.ToDecimal(txtSalario.Text); IEmpleado.nombres = txtNombre.Text; NEmpleado updateEmpleado = new NEmpleado(); updateEmpleado.insertarEmpleado(IEmpleado); MessageBox.Show("Se guardo sastifactoriamente", "Empleado", MessageBoxButtons.OK, MessageBoxIcon.Information); } actualizarGrid(); limpiar(); modificar = false; } catch (Exception ex) { MessageBox.Show(ex.Message, "Empleado", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public object ObtenerPorId(int idEmpleado) { SqlCommand comando = Metodos.CrearComando(); comando.CommandText = "SELECT* FROM Empleado WHERE id_empleado = " + idEmpleado; DataTable tabla = Metodos.EjecutarComandoSelect(comando); if (tabla.Rows.Count <= 0) { return(null); } var row = tabla.Rows[0]; EEmpleado empleado = new EEmpleado(); empleado.Id = Convert.ToInt32(row["id_empleado"]); empleado.Nombre = Convert.ToString(row["nombre"]); empleado.Apellido = Convert.ToString(row["apellido"]); empleado.Telefono = Convert.ToString(row["telefono"]); empleado.Direccion = Convert.ToString(row["direccion"]); empleado.Puesto = Convert.ToString(row["puesto"]); empleado.Estatus = Convert.ToInt32(row["estatus"]); empleado.NombreUsuario = Convert.ToString(row["nombre_usuario"]); empleado.Contrasena = Convert.ToString(row["contrasena"]); empleado.NumeroEmpleado = Convert.ToString(row["numero_empleado"]); empleado.Rfc = Convert.ToString(row["rfc"]); empleado.Estatura = Convert.ToString(row["estatura"]); empleado.Peso = Convert.IsDBNull(row["peso"]) ? 0 : Convert.ToInt32(row["peso"]); empleado.Referencia = Convert.ToString(row["referencia"]); empleado.ContactoPersonal = Convert.ToString(row["contacto_personal"]); empleado.TipoSangre = Convert.ToString(row["tipo_sangre"]); empleado.FechaContratacion = Convert.IsDBNull(row["fecha_contratacion"]) ? DateTime.MinValue : Convert.ToDateTime(row["fecha_contratacion"]); empleado.FechaTerminacion = Convert.IsDBNull(row["fecha_terminacion"]) ? DateTime.MinValue : Convert.ToDateTime(row["fecha_terminacion"]); empleado.FechaNacimiento = Convert.IsDBNull(row["fecha_nacimiento"]) ? DateTime.MinValue : Convert.ToDateTime(row["fecha_nacimiento"]); empleado.Genero = Convert.IsDBNull(row["genero"]) ? 'N' : Convert.ToChar(row["genero"]); empleado.Departamento = Convert.IsDBNull(row["departamento"]) ? 0 : Convert.ToInt32(row["departamento"]); empleado.Administrador = Convert.IsDBNull(row["administrador"]) ? 0 : Convert.ToInt32(row["administrador"]); empleado.Calle = row["calle"].ToString(); empleado.Colonia = row["colonia"].ToString(); empleado.Ciudad = row["ciudad"].ToString(); empleado.CodigoPostal = Convert.IsDBNull(row["codigo_postal"]) ? 0 : Convert.ToInt32(row["codigo_postal"]); empleado.Curp = row["curp"].ToString(); empleado.NumeroAfiliacion = row["numero_afiliacion"].ToString(); empleado.CreditoInfonavit = row["credito_infonavit"].ToString(); return(empleado); }
public void Registrar(EEmpleado empleado) { if (!Validar(empleado)) { return; } if (!_empleadoDatos.EmpleadoExistente(empleado.Id) || empleado.Id == 0) { _empleadoDatos.Insertar(empleado); } else { if (empleado.Id > 0) { _empleadoDatos.Actualizar(empleado); } } }
/**METODO MODIFICAR SEGUN REQUERIMIENTOS DEL PROCEDIMIENTO ALMACENADO**/ public void ModificarEmpleado(EEmpleado oeEmpl, List <string> campos, string valores) { try { SqlParameter pTabla = new SqlParameter("@tabla", nomTabEmpl); SqlParameter pId = new SqlParameter("@id", oeEmpl.idEmpleado); SqlParameter pCampos = new SqlParameter("@campos", ValidarCampos(campos)); SqlParameter pValores = new SqlParameter("@valores", valores); listaParametros.Add(pTabla); listaParametros.Add(pCampos); listaParametros.Add(pValores); listaParametros.Add(pId); com.TransUnica("GEN_ACTUALIZAR", listaParametros); listaParametros.Clear(); } catch (Exception ex) { com.DeshaceTransaccion(); throw new Exception("DB - Error" + ex.Message, ex); } }
public void UpdateEmpleado(EEmpleado UEmpleado) { try { if (UEmpleado.apellidos.Length == 0) { throw new ArgumentException("Ingresa el apellido"); } if (UEmpleado.fechaNacimiento == null) { throw new ArgumentException("Ingresa la fecha de nacimiento"); } if (UEmpleado.celular == 0) { throw new ArgumentException("Ingresa celular"); } if (UEmpleado.direccion.Length == 0) { throw new ArgumentException("Ingresa la direccion"); } if (UEmpleado.cedula.Length == 0) { throw new ArgumentException("Ingresa la cedula"); } if (UEmpleado.nombres.Length == 0) { throw new ArgumentException("Ingresa los nombres"); } if (UEmpleado.salario == 0) { throw new ArgumentException("Ingresa el salario"); } if (UEmpleado.estado.Length == 0) { throw new ArgumentException("Ingresa el estado"); } DEmpleado gestionEmpleado = new DEmpleado(); gestionEmpleado.UpdateRow(UEmpleado); } catch (Exception ex) { throw ex; } }
public EEmpleado AlmacenaDatosEmpleado() { int result = 0; EEmpleado objEEmpleadoDevuelto = new EEmpleado(); try { ConexionesABD objConexionABD = new ConexionesABD(); Meconecto = objConexionABD.Meconecto; DActor objDActor = new DActor(ObjEEmpleado); ObjEEmpleado.IdActor = objDActor.AlmacenaDatosActor(); if (ObjEEmpleado.IdActor > 0) { string query = "INSERT INTO Empleado (ClaveEmpleado, Dependencia, Area, Puesto, IdActor) VALUES (@ClaveEmpleadoP, @DependenciaP, @AreaP, @PuestoP, @IdActorP);SELECT CAST(scope_identity() AS int)"; //para parametros y P para diferenciarlo Comandosql = new SqlCommand(query, Meconecto); Comandosql.Parameters.AddWithValue("@ClaveEmpleadoP", ObjEEmpleado.ClaveEmpleado); Comandosql.Parameters.AddWithValue("@DependenciaP", ObjEEmpleado.Dependencia); Comandosql.Parameters.AddWithValue("@AreaP", ObjEEmpleado.Area); Comandosql.Parameters.AddWithValue("@PuestoP", ObjEEmpleado.Puesto); Comandosql.Parameters.AddWithValue("@IdActorP", ObjEEmpleado.IdActor); //Comandosql.Parameters.AddWithValue("@IdTipoP", ObjEEmpleado.IdTipo); //Comandosql.Parameters.AddWithValue("@IdTipoP", ObjEEmpleado.objActor.ObjTipo.IdTipo); result = (int)Comandosql.ExecuteScalar(); //command.Parameters.AddWithValue("@ContraseñaC", ObjAdminModelo.Contraseña); // int result = command.ExecuteNonQuery(); } objConexionABD.CerrarConexion(); } catch (Exception ex) { throw ex; } objEEmpleadoDevuelto.IdEmpleado = result; objEEmpleadoDevuelto.IdActor = ObjEEmpleado.IdActor; return(objEEmpleadoDevuelto); }
private void CargarEmpleado() { NegEmpleado empleadoLogico = new NegEmpleado(); _empleado = empleadoLogico.TraerPorId(_idEmpleado); if (_empleado == null) { return; } txtNombre.Text = _empleado.Nombre; txtApellidos.Text = _empleado.Apellido; txtCiudad.Text = _empleado.Telefono; txtCalle.Text = _empleado.Direccion; cbxPuesto.Text = _empleado.Puesto; ComboBox.SelectById(cbxDepartamento, _empleado.Departamento); txtUsuario.Text = _empleado.NombreUsuario; txtContrasena.Text = _empleado.Contrasena; txtFicha.Text = _empleado.NumeroEmpleado; txtRFC.Text = _empleado.Rfc; txtEstatura.Text = _empleado.Estatura; txtPeso.EditValue = _empleado.Peso; txtReferencia.Text = _empleado.ContactoPersonal; txtTipoSangre.Text = _empleado.TipoSangre; dateContratacion.DateTime = _empleado.FechaContratacion; dateTerminacion.DateTime = _empleado.FechaTerminacion; dateNacimiento.DateTime = _empleado.FechaNacimiento; txtReferencia.Text = _empleado.Referencia; chkM.Checked = _empleado.Genero == 'M'; chkAdministrador.Checked = _empleado.Administrador == 1; txtCalle.Text = _empleado.Calle; txtColonia.Text = _empleado.Colonia; txtCiudad.Text = _empleado.Ciudad; txtCP.EditValue = _empleado.CodigoPostal; txtCurp.Text = _empleado.Curp; txtImss.Text = _empleado.NumeroAfiliacion; txtInfonavit.Text = _empleado.CreditoInfonavit; picPhoto.Image = Imagenes.ObtenerImagen(Imagenes.Categoria.Empleados, _empleado.Id); }
private void CargarResponsable() { List <EEmpleado> ListEEmpleado; EEmpleado EEmpleado = new EEmpleado(); int IdAlcance = int.Parse(ddlAlcance.SelectedValue); if (IdAlcance > 0) { EEmpleado.IdPuesto = IdAlcance; ListEEmpleado = BEmpleado.ListarResponsable(EEmpleado); ddlResponsable.DataSource = ListEEmpleado; ddlResponsable.DataTextField = "Nombre"; ddlResponsable.DataValueField = "IdEmpleado"; ddlResponsable.DataBind(); ddlResponsable.Items.Insert(0, new System.Web.UI.WebControls.ListItem("Seleccionar", "0")); } else { ddlResponsable.Items.Clear(); ddlResponsable.DataBind(); } }
private bool Validar(EEmpleado empleado) { StringBuilder.Clear(); if (string.IsNullOrEmpty(empleado.Nombre)) { StringBuilder.Append("El campo Nombre es obligatorio"); } if (string.IsNullOrEmpty(empleado.Apellido)) { StringBuilder.Append(Environment.NewLine + "El Apellido es obligatorio"); } if (string.IsNullOrEmpty(empleado.Rfc)) { StringBuilder.Append(Environment.NewLine + "Proporcione un RFC"); } if (string.IsNullOrEmpty(empleado.Curp)) { StringBuilder.Append(Environment.NewLine + "Proporcione la CURP"); } if (string.IsNullOrEmpty(empleado.NumeroEmpleado)) { StringBuilder.Append(Environment.NewLine + "El numero de empleado es obligatorio"); } if (string.IsNullOrEmpty(empleado.Puesto)) { StringBuilder.Append(Environment.NewLine + "Seleccione un puesto para el empleado"); } if (empleado.FechaNacimiento == DateTime.MinValue) { StringBuilder.Append(Environment.NewLine + "Inique la fecha de nacimiento"); } if (empleado.FechaContratacion == DateTime.MinValue) { StringBuilder.Append(Environment.NewLine + "Inique la fecha de contratacion"); } return(StringBuilder.Length == 0); }
public List <EEmpleado> Buscar(string KeyWoard) { List <EEmpleado> List = new List <EEmpleado>(); try { SQLParameter[] parameters = new SQLParameter[1]; parameters[0] = new SQLParameter("@KeyWoard", KeyWoard, SqlDbType.VarChar); DataTable data = new DataTable(); data = Conexion.ExecuteProcedureD("USP_S_BuscarEmpleado", parameters).Tables[0]; foreach (DataRow row in data.Rows) { EEmpleado be = new EEmpleado { ID = Convert.ToInt32(row[0]), Cargo = Convert.ToInt32(row[1]), TipoDocumento = row[2].ToString(), NumeroDocumento = row[3].ToString(), Nombre = row[4].ToString(), Apellido = row[5].ToString(), FechaNacimiento = Convert.ToDateTime(row[6]), Pais = row[7].ToString(), Ciudad = row[8].ToString(), Direccion = row[9].ToString(), Email = row[10].ToString(), Telefono = row[11].ToString(), Estado = Convert.ToInt32(row[12]) }; List.Add(be); } } catch { Console.WriteLine("No se encontro Procedimiento Almacenado"); } return(List); }
public List <EEmpleado> Listar() { List <EEmpleado> List = new List <EEmpleado>(); try { DataTable data = new DataTable(); data = Conexion.ExecuteProcedureD("USP_S_ListarEmpleado").Tables[0]; foreach (DataRow row in data.Rows) { EEmpleado be = new EEmpleado { ID = Convert.ToInt32(row[0]), Cargo = Convert.ToInt32(row[1]), TipoDocumento = row[2].ToString(), NumeroDocumento = row[3].ToString(), Nombre = row[4].ToString(), Apellido = row[5].ToString(), FechaNacimiento = Convert.ToDateTime(row[6]), Pais = row[7].ToString(), Ciudad = row[8].ToString(), Direccion = row[9].ToString(), Email = row[10].ToString(), Telefono = row[11].ToString(), Estado = Convert.ToInt32(row[12]) }; List.Add(be); } } catch (Exception e) { Console.WriteLine(e); Console.WriteLine("No se encontro Procedimiento Almacenado"); } return(List); }
public static int ActualizarUsuarios(EEmpleado objE) { int respFinal = 0; if (objE.USUARIO == null) { objE.USUARIO = new EUsuario(); } if (objE.USUARIO.PERFIL == null) { objE.USUARIO.PERFIL = new EPerfil(); } using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnLasVegas))) { SqlCommand cmd = new SqlCommand("USP_MANTENIMIENTO_USUARIO", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@ID_EMPLEADO", SqlDbType.Int).Value = objE.ID_EMPLEADO; cmd.Parameters.Add("@NOMBRES", SqlDbType.VarChar).Value = objE.NOMBRES; cmd.Parameters.Add("@APELLIDOS", SqlDbType.VarChar).Value = objE.APELLIDOS; cmd.Parameters.Add("@CARGO", SqlDbType.VarChar).Value = objE.CARGO; cmd.Parameters.Add("@SUELDO", SqlDbType.Decimal).Value = objE.SUELDO; cmd.Parameters.Add("@ESTADO", SqlDbType.Int).Value = objE.ESTADO; cmd.Parameters.Add("@ID_USUARIO", SqlDbType.Int).Value = objE.USUARIO.ID_USUARIO; cmd.Parameters.Add("@DSC_USUARIO", SqlDbType.VarChar).Value = objE.USUARIO.DSC_USUARIO; cmd.Parameters.Add("@ID_PERFIL", SqlDbType.Int).Value = objE.USUARIO.PERFIL.ID_PERFIL; cmd.Parameters.Add("@LOCAL", SqlDbType.VarChar).Value = objE.USUARIO.LOCAL_PERFIL; cmd.Parameters.Add("@ESTADO_USUARIO", SqlDbType.Int).Value = objE.USUARIO.ESTADO; cmd.Parameters.Add("@OPCION", SqlDbType.Int).Value = objE.OPCION; cn.Open(); respFinal = cmd.ExecuteNonQuery(); } return(respFinal); }
public static object BuscarEmpleadoWM(string nombre, string apellidos) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["UserData"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); } EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"]; EEmpleado eEmpleado = new EEmpleado(); eEmpleado.NOMBRES = nombre; eEmpleado.APELLIDOS = apellidos; objRespuesta.Resultado = NUsuario.ListarUsuarios(eEmpleado); } catch (Exception ex) { objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public NEmpleado(EEmpleado objEEmpleadoRecibido) { this.objEEmpleado = objEEmpleadoRecibido; }