protected void grvPaquetes_SelectedIndexChanged(object sender, EventArgs e) { Paquete paq = null; try { List <Paquete> lista_paq_asignados = (List <Paquete>)Session["PaqueteSeleccion"]; List <Paquete> lista_paq_sin_asignar = (List <Paquete>)Session["Paquetes"]; UsuarioEmpleado useremp = (UsuarioEmpleado)Session["Usuario"]; paq = lista_paq_sin_asignar[grvPaquetes.SelectedIndex]; lista_paq_asignados.Add(paq); grvAsignados.DataSource = lista_paq_asignados; grvAsignados.DataBind(); Session["PaqueteSeleccion"] = lista_paq_asignados; lista_paq_sin_asignar.RemoveAt(grvPaquetes.SelectedIndex); Session["Paquetes"] = lista_paq_sin_asignar; grvPaquetes.DataSource = lista_paq_sin_asignar; grvPaquetes.DataBind(); btnAgregar.Enabled = true; } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrWhiteSpace(txtContrasenia.Text) || string.IsNullOrWhiteSpace(txtCorreo.Text) || string.IsNullOrWhiteSpace(txtDireccion.Text) || string.IsNullOrWhiteSpace(txtNombre.Text) || string.IsNullOrWhiteSpace(txtTelefono.Text) || string.IsNullOrWhiteSpace(txtPuesto.Text)) { MessageBox.Show("Faltan datos por llenar", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } UsuarioEmpleado usuarioEmpleado = new UsuarioEmpleado() { Contrasenia = txtContrasenia.Text, Correo = txtCorreo.Text, Direccion = txtDireccion.Text, Nombre = txtNombre.Text, NumTelefono = txtTelefono.Text, Puesto = txtPuesto.Text, NumEntradas = 0 }; int idEmpleado = manejadorDeUsuarioEmpleado.Read.Count(); usuarioEmpleado.IdEmpleado = idEmpleado += 1; if (manejadorDeUsuarioEmpleado.Create(usuarioEmpleado)) { StackCrear.Visibility = Visibility.Collapsed; listEmpleados.Visibility = Visibility.Visible; CargarDatos(); } EstadoDeBotones(false); }
protected void btnModificar_Click(object sender, EventArgs e) { try { UsuarioEmpleado usuLogueado = (UsuarioEmpleado)Session["Usuario"]; UsuarioEmpresa usuempresa = (UsuarioEmpresa)Session["Empresa"]; usuempresa.NombreUsuario = txtNomUsu.Text; usuempresa.Nombre = txtNombre.Text; usuempresa.Telefono = txtTelefono.Text; usuempresa.Direccion = txtDireccion.Text; usuempresa.Email = txtEmail.Text; new ServicioClient().ModificarUsuario(usuempresa, usuLogueado); lblMensaje.Text = "Se ha modificado la empresa con éxito"; LimpiarFormulario("limpiar"); btnAlta.Enabled = false; btnBaja.Enabled = false; btnModificar.Enabled = false; } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
//public CalculadorDePorcentaje(UsuarioEmpleado usuarioEmpleado) //{ // this.Empleado = usuarioEmpleado; //} //private void CalcularPuntajeMaximo(Aviso aviso) //{ // int puntajeMaximo = 0; // foreach(Tag tag in aviso.TagsBuscados) // { // //PuntajeMaximo += (int)aviso.TagsBuscadosPrioridad; // } // this.PuntajeMaximo = puntajeMaximo; //} public Coincidencia GenerarCoincidencia(UsuarioEmpleado empleado) { int PuntajeEmpleado = 0; Coincidencia coincidencia; if (empleado.Aptitud != null && Aviso.AptitudesBuscadas != null) { foreach (AptitudPorAviso aptitudAviso in Aviso.AptitudesBuscadas) { int i = 0; while (i < empleado.Aptitud.Count && aptitudAviso.Aptitud.Id != empleado.Aptitud[i].Id) { i++; } if (i != empleado.Aptitud.Count) { PuntajeEmpleado += (int)aptitudAviso.Prioridad; } } coincidencia = new Coincidencia((float)Math.Round((float)PuntajeEmpleado / (float)PuntajeMaximo * 100), empleado, Aviso); } else { coincidencia = null; } return(coincidencia); }
protected void btnAlta_Click(object sender, EventArgs e) { Paquete paquete = null; UsuarioEmpresa uempresa = (UsuarioEmpresa)Session["Empresa"]; try { paquete = new Paquete { CodigoBarras = Convert.ToInt32(txtCodigo.Text), Tipo = ddlTipo.SelectedValue, Descripcion = txtDescripcion.Text, Peso = Convert.ToDecimal(txtPeso.Text), Empresa = uempresa }; } catch (Exception ex) { lblMensaje.Text = ex.Message; } try { UsuarioEmpleado usuLogueado = (UsuarioEmpleado)Session["Usuario"]; new ServicioClient().AgregarPaquete(paquete, usuLogueado); lblMensaje.Text = "Se ha ingresado el paquete con exito"; LimpiarFormulario(); lblNombreEmpresa.Text = ""; } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
private void DatosAIniciar() { if (manejadorDedatosArduino.Read.Count < 1) { _DatosArduino = new DatosArduino { ActividadSospechosa = NumMovimientos, IntentosDeRobo = NumPRobos }; manejadorDedatosArduino.Create(_DatosArduino); } else { _DatosArduino = manejadorDedatosArduino.Read.SingleOrDefault(); } ListEmpleados.ItemsSource = null; ListEmpleados.ItemsSource = manejadorDeUsuarioEmpleado.Read; _UsuarioEmpleado = manejadorDeUsuarioEmpleado.Read.First(); foreach (var item in manejadorDeUsuarioEmpleado.Read) { TotalDeEntardas += item.NumEntradas; if (item.NumEntradas > _UsuarioEmpleado.NumEntradas) { _UsuarioEmpleado = item; } } GrafEmpleados.To = TotalDeEntardas; GrafEmpleados.Value = _UsuarioEmpleado.NumEntradas; GrafEmpleados.From = 0; }
public void AgregarSolicitudEntrega(SolicitudEntrega S, UsuarioEmpleado ULogueado) { SqlConnection oConexion = new SqlConnection(Conexion.Cnn(ULogueado)); SqlCommand oComando = new SqlCommand("SolicitudesDeEntregaAlta", oConexion); oComando.CommandType = CommandType.StoredProcedure; SqlParameter _fechaEntrega = new SqlParameter("@FechaDeEntrega", S.FechaEntrega); SqlParameter _nomDest = new SqlParameter("@NombreDestinatario", S.NombreDestinatario); SqlParameter _dirDest = new SqlParameter("@DireccionDestinatario", S.DireccionDestinatario); SqlParameter _nomUsuEmp = new SqlParameter("@NombreUsuarioEmpleado", S.Empleado.NombreUsuario); SqlParameter _Retorno = new SqlParameter("@Retorno", SqlDbType.Int); _Retorno.Direction = ParameterDirection.ReturnValue; oComando.Parameters.Add(_fechaEntrega); oComando.Parameters.Add(_nomDest); oComando.Parameters.Add(_dirDest); oComando.Parameters.Add(_nomUsuEmp); oComando.Parameters.Add(_Retorno); SqlTransaction _miTransaccion = null; try { oConexion.Open(); _miTransaccion = oConexion.BeginTransaction(); oComando.Transaction = _miTransaccion; oComando.ExecuteNonQuery(); int numeroInterno = Convert.ToInt32(_Retorno.Value); if (numeroInterno == -1) { throw new Exception(" El usuario que intenta asociar a la factura no existe "); } foreach (Paquete unPaquete in S.ListaPaquete) { PersistenciaSolicitudPaquete.GetInstancia().AltaSolicitudPaquete(numeroInterno, unPaquete.CodigoBarras, _miTransaccion); } _miTransaccion.Commit(); } catch (Exception ex) { _miTransaccion.Rollback(); throw ex; } finally { oConexion.Close(); } }
public void AgregarSolicitudEntrega(SolicitudEntrega S, UsuarioEmpleado ULogueado) { if (DateTime.Now > S.FechaEntrega) { throw new Exception("La fecha de entrega no puede ser anterior a la actual"); } Persistencia.Fabrica.GetPS().AgregarSolicitudEntrega(S, ULogueado); }
public void AgregarUsuarioEmpresa(UsuarioEmpresa UEM, UsuarioEmpleado UEMLogueado) { SqlConnection oConexion = new SqlConnection(Conexion.Cnn(UEMLogueado)); // Alta Usuario Sql SqlCommand oComando = new SqlCommand("UsuariosEmpresaAlta", oConexion); oComando.CommandType = CommandType.StoredProcedure; SqlParameter _nomUsu = new SqlParameter("@NombreUsuario", UEM.NombreUsuario); SqlParameter _contra = new SqlParameter("@Contrasenia", UEM.Contrasenia); SqlParameter _nombre = new SqlParameter("@Nombre", UEM.Nombre); SqlParameter _telefono = new SqlParameter("@Telefono", UEM.Telefono); SqlParameter _direccion = new SqlParameter("@Direccion", UEM.Direccion); SqlParameter _email = new SqlParameter("@Email", UEM.Email); SqlParameter _Retorno = new SqlParameter("@Retorno", SqlDbType.Int); _Retorno.Direction = ParameterDirection.ReturnValue; oComando.Parameters.Add(_nomUsu); oComando.Parameters.Add(_contra); oComando.Parameters.Add(_nombre); oComando.Parameters.Add(_telefono); oComando.Parameters.Add(_direccion); oComando.Parameters.Add(_email); oComando.Parameters.Add(_Retorno); try { oConexion.Open(); oComando.ExecuteNonQuery(); int returned_value = Convert.ToInt32(_Retorno.Value); if (returned_value == -1) { throw new Exception("El nombre de usuario ya se encuentra registrado"); } if (returned_value == -2) { throw new Exception("Ha habido un error al intentar dar de alta el usuario"); } } catch (Exception ex) { throw ex; } finally { oConexion.Close(); } }
public void ModificarUsuario(Usuario U, UsuarioEmpleado ULogueado) { if (U is UsuarioEmpresa) { Persistencia.Fabrica.GetPUEM().ModificarUsuarioEmpresa((UsuarioEmpresa)U, ULogueado); } else { Persistencia.Fabrica.GetPUE().ModificarUsuarioEmpleado((UsuarioEmpleado)U, ULogueado); } }
// GET: BusquedaUsuarioPostulantes/Edit/5 public ActionResult Edit() { string userid = this.User.Identity.GetUserId(); UsuarioEmpleado usuario = usuariosService.GetAll().FirstOrDefault(x => x.Id == userid); BusquedaUsuarioPostulante busquedaUsuarioPostulante = usuario.Busqueda; if (busquedaUsuarioPostulante == null) { return(RedirectToAction("Create")); } return(View(busquedaUsuarioPostulante)); }
public void AgregarPaquete(Paquete P, UsuarioEmpleado ULogueado) { SqlConnection oConexion = new SqlConnection(Conexion.Cnn(ULogueado)); SqlCommand oComando = new SqlCommand("PaquetesAlta", oConexion); oComando.CommandType = CommandType.StoredProcedure; SqlParameter _codBar = new SqlParameter("@CodigodeBarras", P.CodigoBarras); SqlParameter _tipo = new SqlParameter("@Tipo", P.Tipo); SqlParameter _desc = new SqlParameter("@Descripcion", P.Descripcion); SqlParameter _peso = new SqlParameter("@Peso", P.Peso); SqlParameter _nomUsu = new SqlParameter("@NombreUsuarioEmpresa", P.Empresa.NombreUsuario); SqlParameter _Retorno = new SqlParameter("@Retorno", SqlDbType.Int); _Retorno.Direction = ParameterDirection.ReturnValue; oComando.Parameters.Add(_codBar); oComando.Parameters.Add(_tipo); oComando.Parameters.Add(_desc); oComando.Parameters.Add(_peso); oComando.Parameters.Add(_nomUsu); oComando.Parameters.Add(_Retorno); try { oConexion.Open(); oComando.ExecuteNonQuery(); int returned_value = Convert.ToInt32(_Retorno.Value); if (returned_value == -1) { throw new Exception("El codigo del paquete que intenta dar de alta ya existe"); } if (returned_value == -2) { throw new Exception("No existe la empresa que intenta asociar al paquete"); } if (returned_value == -3) { throw new Exception("Ha habido un error al intentar dar de alta el paquete"); } } catch (Exception ex) { throw ex; } finally { oConexion.Close(); } }
private void ListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ListEmpleados.SelectedItem == null) { return; } UsuarioEmpleado usuarioEmpleado = (UsuarioEmpleado)ListEmpleados.SelectedItem; GrafEmpleados.To = TotalDeEntardas; GrafEmpleados.Value = usuarioEmpleado.NumEntradas; GrafEmpleados.From = 0; }
public Usuario BuscarUsuario(string pNombreUsuario, UsuarioEmpleado ULogueado) { Usuario _usuario = null; _usuario = Persistencia.Fabrica.GetPUEM().BuscarUsuarioEmpresa(pNombreUsuario, ULogueado); if (_usuario == null) { _usuario = Persistencia.Fabrica.GetPUE().BuscarUsuarioEmpleado(pNombreUsuario, ULogueado); } return(_usuario); }
public void AgregarUsuarioEmpleado(UsuarioEmpleado UE, UsuarioEmpleado UELogueado) { SqlConnection oConexion = new SqlConnection(Conexion.Cnn(UELogueado)); SqlCommand oComando = new SqlCommand("UsuariosEmpleadoAlta", oConexion); oComando.CommandType = CommandType.StoredProcedure; SqlParameter _nomUsu = new SqlParameter("@NombreUsuario", UE.NombreUsuario); SqlParameter _contra = new SqlParameter("@Contrasenia", UE.Contrasenia); SqlParameter _nombre = new SqlParameter("@Nombre", UE.Nombre); SqlParameter _hini = new SqlParameter("@HoraInicio", UE.HoraInicio); SqlParameter _hfin = new SqlParameter("@HoraFin", UE.HoraFin); SqlParameter _Retorno = new SqlParameter("@Retorno", SqlDbType.Int); _Retorno.Direction = ParameterDirection.ReturnValue; oComando.Parameters.Add(_nomUsu); oComando.Parameters.Add(_contra); oComando.Parameters.Add(_nombre); oComando.Parameters.Add(_hini); oComando.Parameters.Add(_hfin); oComando.Parameters.Add(_Retorno); try { oConexion.Open(); oComando.ExecuteNonQuery(); int returned_value = Convert.ToInt32(_Retorno.Value); if (returned_value == -1) { throw new Exception("Ya existe un usuario registrado con ese Nombre de Usuario"); } if (returned_value == -2) { throw new Exception("Ha habido un error al intentar dar de alta el usuario"); } } catch (Exception ex) { throw ex; } finally { oConexion.Close(); } }
protected void btnBuscar_Click(object sender, EventArgs e) { try { string nomusu = txtNomUsu.Text; UsuarioEmpleado usuLogueado = (UsuarioEmpleado)Session["Usuario"]; UsuarioEmpresa usuempresa = (UsuarioEmpresa) new ServicioClient().BuscarUsuario(nomusu, usuLogueado); if (usuempresa != null) { // Modificar eliminar Session["Empresa"] = usuempresa; btnModificar.Enabled = true; btnBaja.Enabled = true; btnBuscar.Enabled = false; btnAlta.Enabled = false; txtContra.Enabled = true; txtNombre.Enabled = true; txtTelefono.Enabled = true; txtDireccion.Enabled = true; txtEmail.Enabled = true; txtContra.Enabled = false; lblMensaje.Text = "Usuario Empresa " + usuempresa.Nombre + " existe. Quiere modificar o eliminar"; txtNombre.Text = usuempresa.Nombre; txtTelefono.Text = usuempresa.Telefono; txtDireccion.Text = usuempresa.Direccion; txtEmail.Text = usuempresa.Email; } else { //Alta Session["Empresa"] = null; txtContra.Enabled = true; txtNombre.Enabled = true; txtTelefono.Enabled = true; txtDireccion.Enabled = true; txtEmail.Enabled = true; btnAlta.Enabled = true; btnBaja.Enabled = false; btnModificar.Enabled = false; btnBuscar.Enabled = false; lblMensaje.Text = "La Empresa no existe. ¿Quiere darla de alta?"; } } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
public void ModificarUsuarioEmpresa(UsuarioEmpresa UEM, UsuarioEmpleado UEMLogueado) { SqlConnection oConexion = new SqlConnection(Conexion.Cnn(UEMLogueado)); // Alta Usuario Sql SqlCommand oComando = new SqlCommand("UsuariosEmpresaModificar", oConexion); oComando.CommandType = CommandType.StoredProcedure; SqlParameter _nomUsu = new SqlParameter("@NombreUsuario", UEM.NombreUsuario); SqlParameter _nombre = new SqlParameter("@Nombre", UEM.Nombre); SqlParameter _telefono = new SqlParameter("@Telefono", UEM.Telefono); SqlParameter _direcc = new SqlParameter("@Direccion", UEM.Direccion); SqlParameter _email = new SqlParameter("@Email", UEM.Email); SqlParameter _Retorno = new SqlParameter("@Retorno", SqlDbType.Int); _Retorno.Direction = ParameterDirection.ReturnValue; oComando.Parameters.Add(_nomUsu); oComando.Parameters.Add(_nombre); oComando.Parameters.Add(_telefono); oComando.Parameters.Add(_direcc); oComando.Parameters.Add(_email); oComando.Parameters.Add(_Retorno); try { oConexion.Open(); oComando.ExecuteNonQuery(); int returned_value = Convert.ToInt32(_Retorno.Value); if (returned_value == -1) { throw new Exception("No existe el usuario que intenta modificar"); } if (returned_value == -2) { throw new Exception("Ha ocurrido un error al intentar modificar el usuario"); } } catch (Exception ex) { throw ex; } finally { oConexion.Close(); } }
// GET: HomeEmpleado public ActionResult Index() { TallerIVDbContext db = new TallerIVDbContext(); BaseService <Aviso> avisosService = new BaseService <Aviso>(db); IQueryable <Aviso> queryAvisos = avisosService.GetAll(); string uid = this.User.Identity.GetUserId(); UsuarioEmpleado usuario = db.Users.OfType <UsuarioEmpleado>().Where(x => x.Id == uid).FirstOrDefault(); GeneradorCoincidencias generadorCoincidencias = new GeneradorCoincidencias(); List <Coincidencia> coincidenciasList = generadorCoincidencias.GenerarListadoCoincidencias(usuario, queryAvisos); ViewBag.CantidadEncuentros = db.Encuentros.Count(x => x.UsuarioEmpleado_Id == uid); ViewBag.Usuario = db.Users.OfType <UsuarioEmpleado>().FirstOrDefault(x => x.Id == uid); return(View(coincidenciasList)); }
protected void Page_Load(object sender, EventArgs e) { try { UsuarioEmpleado usuemp = (UsuarioEmpleado)Session["Usuario"]; List <Paquete> listapaq = new ServicioClient().ListarPaquetesSinSolicitud(usuemp).ToList(); grvListPaquetes.DataSource = listapaq; grvListPaquetes.DataBind(); } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
public ActionResult Create([Bind(Include = "Id,SueldoMinimo,SueldoMinimoPrioridad,TipoRelacionDeTrabajo,TipoRelacionDeTrabajoPrioridad,HorasTrabajo,HorasTrabajoPrioridad")] BusquedaUsuarioPostulante busquedaUsuarioPostulante) { if (ModelState.IsValid) { string userId = this.User.Identity.GetUserId(); UsuarioEmpleado usuario = usuariosService.GetAll().FirstOrDefault(x => x.Id == userId); usuario.Busqueda = busquedaUsuarioPostulante; usuariosService.UpdateEntity(usuario); //busquedaService.AddEntity(busquedaUsuarioPostulante); return(RedirectToAction("Index", "Home")); } return(View(busquedaUsuarioPostulante)); }
public static void InicializacionParaEntrega(TallerIVDbContext db) { var userStore = new UserStore <IdentityUser>(db); var userManager = new UserManager <IdentityUser>(userStore); Aptitud Apt = db.Aptitudes.FirstOrDefault(); List <Aptitud> ListaApt = new List <Aptitud>(); ListaApt.Add(Apt); if (!db.Users.Any(x => x.Email == "*****@*****.**")) { var Us = new UsuarioEmpleado(DateTime.Now, "*****@*****.**", "1151234576", "*****@*****.**", "Jose", "Perez", DateTime.Now, null, ListaApt); userManager.Create(Us, "Le12345!"); userManager.AddToRole(Us.Id, "Empleado"); } if (!db.Users.Any(x => x.Email == "*****@*****.**")) { var Emp = new UsuarioEmpresa("30112233446", "Soft algo SA", DateTime.Now, "*****@*****.**", "*****@*****.**"); userManager.Create(Emp, "Le12345!"); userManager.AddToRole(Emp.Id, "Empresa"); } if (!db.Users.Any(x => x.Email == "*****@*****.**")) { var Rec = new UsuarioReclutador(DateTime.Now, "*****@*****.**", "1151234576", "*****@*****.**", "Esteban", "Gonzalez", DateTime.Now, db.Users.First(x => x.Email == "*****@*****.**").Id); userManager.Create(Rec, "Le12345!"); userManager.AddToRole(Rec.Id, "Reclutador"); } if (!db.Aptitudes.Any(x => x.Titulo == "C++")) { db.Aptitudes.Add(new Aptitud { Titulo = "C++" }); } if (!db.Aptitudes.Any(x => x.Titulo == "PHP")) { db.Aptitudes.Add(new Aptitud { Titulo = "PHP" }); } if (!db.Aptitudes.Any(x => x.Titulo == "RUBY")) { db.Aptitudes.Add(new Aptitud { Titulo = "RUBY" }); } //UsuarioReclutador Reclutador2 = db.Users.OfType<UsuarioReclutador>().First(x => x.Email == "*****@*****.**"); //Aptitud AptitudNueva= db.Aptitudes.First(x => x.Titulo == "RUBY"; db.SaveChanges(); }
public SolicitudEntrega BuscarSolicitudEntrega(int pNumeroInterno, UsuarioEmpleado ULogueado) { SqlConnection oConexion = new SqlConnection(Conexion.Cnn(ULogueado)); SqlCommand oComando = new SqlCommand("SolicitudesDeEntregaBuscar", oConexion); oComando.CommandType = CommandType.StoredProcedure; SqlParameter _numInt = new SqlParameter("@NumeroInterno", pNumeroInterno); SqlParameter _Retorno = new SqlParameter("@Retorno", SqlDbType.Int); _Retorno.Direction = ParameterDirection.ReturnValue; oComando.Parameters.Add(_numInt); oComando.Parameters.Add(_Retorno); SolicitudEntrega solicitud = null; try { oConexion.Open(); SqlDataReader dr = oComando.ExecuteReader(); if (dr.HasRows) { dr.Read(); DateTime fechaEntr = (DateTime)dr["FechaDeEntrega"]; string nombreDest = dr["NombreDestinatario"].ToString(); string dirDesti = dr["DireccionDestinatario"].ToString(); string estado = dr["EstadoSolicitud"].ToString(); string usuEmp = dr["NombreUsuarioEmpleado"].ToString(); UsuarioEmpleado empleado = PersistenciaUsuarioEmpleado.GetInstancia().BuscarUsuarioEmpleadoTodos(usuEmp, ULogueado); List <Paquete> listaPaquete = PersistenciaSolicitudPaquete.GetInstancia().ListarPaquetesEnSolicitud(pNumeroInterno, ULogueado); solicitud = new SolicitudEntrega(pNumeroInterno, fechaEntr, nombreDest, dirDesti, estado, empleado, listaPaquete); dr.Close(); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { oConexion.Close(); } return(solicitud); }
public List <SolicitudEntrega> ListarSolicitudEntregaEmpresaLogueada(UsuarioEmpresa ULogueado) { SqlConnection oConexion = new SqlConnection(Conexion.Cnn(ULogueado)); SqlCommand oComando = new SqlCommand("SolicitudesDeEntregaListarPorEmpresa", oConexion); oComando.CommandType = CommandType.StoredProcedure; SqlParameter _nomUsu = new SqlParameter("@NombreUsuario", ULogueado.NombreUsuario); oComando.Parameters.Add(_nomUsu); List <SolicitudEntrega> listSolicitud = new List <SolicitudEntrega>(); try { oConexion.Open(); SqlDataReader dr = oComando.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { int numInt = (int)dr["NumeroInterno"]; DateTime fechaEntr = (DateTime)dr["FechaDeEntrega"]; string nombreDest = dr["NombreDestinatario"].ToString(); string dirDesti = dr["DireccionDestinatario"].ToString(); string estado = dr["EstadoSolicitud"].ToString(); string usuEmp = dr["NombreUsuarioEmpleado"].ToString(); UsuarioEmpleado empleado = PersistenciaUsuarioEmpleado.GetInstancia().BuscarUsuarioEmpleadoTodos(usuEmp, ULogueado); List <Paquete> listaPaquete = PersistenciaSolicitudPaquete.GetInstancia().ListarPaquetesEnSolicitud(numInt, ULogueado); SolicitudEntrega solicitud = new SolicitudEntrega(numInt, fechaEntr, nombreDest, dirDesti, estado, empleado, listaPaquete); listSolicitud.Add(solicitud); } } } catch (Exception ex) { throw ex; } finally { oConexion.Close(); } return(listSolicitud); }
protected void btnAgregar_Click(object sender, EventArgs e) { SolicitudEntrega sol_ent = null; try { UsuarioEmpleado usuemp = (UsuarioEmpleado)Session["Usuario"]; List <Paquete> paquetes = (List <Paquete>)Session["PaqueteSeleccion"]; DateTime fecha_entrega = Convert.ToDateTime(txtFecha.Text); string nombre_dest = txtNombre.Text; string direccion = txtDireccion.Text; sol_ent = new SolicitudEntrega { NumeroInterno = 0, FechaEntrega = fecha_entrega, NombreDestinatario = nombre_dest, DireccionDestinatario = direccion, Estado = "En Depósito", Empleado = usuemp, ListaPaquete = paquetes.ToArray() }; } catch (Exception ex) { lblMensaje.Text = ex.Message; } try { new ServicioClient().AgregarSolicitudEntrega(sol_ent, sol_ent.Empleado); lblMensaje.Text = "Solicitud de entrega agregada con éxito"; txtNombre.Text = ""; txtDireccion.Text = ""; txtFecha.Text = ""; List <Paquete> lista_paq_sin_asignar = (List <Paquete>)Session["Paquetes"]; grvPaquetes.DataSource = lista_paq_sin_asignar; grvPaquetes.DataBind(); btnAgregar.Enabled = false; Session["PaqueteSeleccion"] = new List <Paquete>(); List <Paquete> lista_paq_asignados = (List <Paquete>)Session["PaqueteSeleccion"]; grvAsignados.DataSource = lista_paq_asignados; grvAsignados.DataBind(); } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
protected void btnBuscar_Click(object sender, EventArgs e) { try { string nomusu = txtNomUsu.Text; UsuarioEmpleado usuLogueado = (UsuarioEmpleado)Session["Usuario"]; UsuarioEmpleado usuemp = (UsuarioEmpleado) new ServicioClient().BuscarUsuario(nomusu, usuLogueado); if (usuemp != null) { // Modificar eliminar Session["Empleado"] = usuemp; btnModificacion.Enabled = true; btnBaja.Enabled = true; btnBuscar.Enabled = false; txtContra.Enabled = false; txtNombre.Enabled = true; txtHoraFin.Enabled = true; txtHoraInicio.Enabled = true; txtMinutoFin.Enabled = true; txtMinutoIncio.Enabled = true; lblMensaje.Text = "El Empleado " + usuemp.Nombre + " existe. "; txtNombre.Text = usuemp.Nombre; txtHoraInicio.Text = usuemp.HoraInicio.Substring(0, 2); txtMinutoIncio.Text = usuemp.HoraInicio.Substring(3, 2); txtHoraFin.Text = usuemp.HoraFin.Substring(0, 2); txtMinutoFin.Text = usuemp.HoraFin.Substring(3, 2); } else { //Alta Session["Empleado"] = null; txtContra.Enabled = true; txtNombre.Enabled = true; txtHoraFin.Enabled = true; txtHoraInicio.Enabled = true; txtMinutoFin.Enabled = true; txtMinutoIncio.Enabled = true; btnAlta.Enabled = true; btnBaja.Enabled = false; btnModificacion.Enabled = false; lblMensaje.Text = "El Empleado no existe. ¿Quiere darlo de alta?"; } } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
public Encuentro Aprobar(UsuarioEmpleado postulante, Aviso avisoAAprobar) { //Se agrega el aviso a aprobar avisoAAprobar.UsuariosEmpleadoAprobados.Add(postulante); Encuentro encuentro = null; bool huboEncuentro = postulante.ComprobarAvisoAprobado(avisoAAprobar); if (huboEncuentro) { encuentro = new Encuentro(avisoAAprobar.UsuarioReclutador, postulante, avisoAAprobar); } return(encuentro); }
public UsuarioEmpleado LogueoUsuarioEmpleado(string pNombreUsuario, string pContrasenia) { SqlConnection oConexion = new SqlConnection(Conexion.Cnn()); SqlCommand oComando = new SqlCommand("LogueoUsuarioEmpleado", oConexion); oComando.CommandType = CommandType.StoredProcedure; SqlParameter _nomUsu = new SqlParameter("@NombreUsuario", pNombreUsuario); SqlParameter _contra = new SqlParameter("@Contrasenia", pContrasenia); SqlParameter _Retorno = new SqlParameter("@Retorno", SqlDbType.Int); _Retorno.Direction = ParameterDirection.ReturnValue; oComando.Parameters.Add(_nomUsu); oComando.Parameters.Add(_contra); oComando.Parameters.Add(_Retorno); UsuarioEmpleado usuarioEmpleado = null; try { oConexion.Open(); SqlDataReader dr = oComando.ExecuteReader(); if (dr.HasRows) { dr.Read(); string nomUsu = pNombreUsuario; string contra = dr["Contrasenia"].ToString(); string nombre = dr["Nombre"].ToString(); string horaini = dr["HoraInicio"].ToString(); string horafin = dr["HoraFin"].ToString(); usuarioEmpleado = new UsuarioEmpleado(horaini, horafin, nomUsu, contra, nombre); dr.Close(); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { oConexion.Close(); } return(usuarioEmpleado); }
public UsuarioEmpresa BuscarUsuarioEmpresa(string pNombreUsuario, UsuarioEmpleado ULogueado) { SqlConnection oConexion = new SqlConnection(Conexion.Cnn(ULogueado)); SqlCommand oComando = new SqlCommand("UsuariosEmpresaBuscar", oConexion); oComando.CommandType = CommandType.StoredProcedure; SqlParameter _nomUsu = new SqlParameter("@NombreUsuario", pNombreUsuario); SqlParameter _Retorno = new SqlParameter("@Retorno", SqlDbType.Int); _Retorno.Direction = ParameterDirection.ReturnValue; oComando.Parameters.Add(_nomUsu); oComando.Parameters.Add(_Retorno); UsuarioEmpresa usuarioEmpresa = null; try { oConexion.Open(); SqlDataReader dr = oComando.ExecuteReader(); if (dr.HasRows) { dr.Read(); string nomUsu = pNombreUsuario; string contra = dr["Contrasenia"].ToString(); string nombre = dr["Nombre"].ToString(); string telef = dr["Telefono"].ToString(); string direcc = dr["Direccion"].ToString(); string email = dr["Email"].ToString(); usuarioEmpresa = new UsuarioEmpresa(telef, direcc, email, nomUsu, contra, nombre); dr.Close(); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { oConexion.Close(); } return(usuarioEmpresa); }
protected void Page_Load(object sender, EventArgs e) { try { if (!(Session["Usuario"] is UsuarioEmpleado)) { Response.Redirect("Default.aspx"); } UsuarioEmpleado empleado = (UsuarioEmpleado)Session["Usuario"]; lblBienvenido.Text = empleado.Nombre; } catch (Exception ex) { lblBienvenido.Text = ex.Message; } }
public List <Paquete> ListarPaquetesSinSolicitud(UsuarioEmpleado ULogueado) { SqlConnection oConexion = new SqlConnection(Conexion.Cnn(ULogueado)); SqlCommand oComando = new SqlCommand("PaquetesListadoSinSolicitud", oConexion); oComando.CommandType = CommandType.StoredProcedure; List <Paquete> listPaqueteSinSol = new List <Paquete>(); int codBar; string tipo; string descripcion; Decimal peso; string nombreUsuarioEmp; UsuarioEmpresa empresa; try { oConexion.Open(); SqlDataReader dr = oComando.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { codBar = (int)dr["CodigodeBarras"]; tipo = dr["Tipo"].ToString(); descripcion = dr["Descripcion"].ToString(); peso = Convert.ToDecimal(dr["Peso"]); nombreUsuarioEmp = dr["NombreUsuarioEmpresa"].ToString(); empresa = PersistenciaUsuarioEmpresa.GetInstancia().BuscarUsuarioEmpresaTodos(nombreUsuarioEmp, ULogueado); Paquete paquete = new Paquete(codBar, tipo, descripcion, peso, empresa); listPaqueteSinSol.Add(paquete); } } } catch (Exception ex) { throw new Exception(ex.Message); } finally { oConexion.Close(); } return(listPaqueteSinSol); }