public static List <Encargado> searchEncargados(string Text, int pLimit) { List <Encargado> lista = new List <Encargado>(); using (MySqlConnection _con = new Conexion().Conectar()) { try { _con.Open(); MySqlCommand comando = new MySqlCommand("select distinct e.* from encargado as e inner join persona as p " + "on p.Id=e.IdPersona where( Upper(p.Nombre) like '%" + Text.ToUpper() + "%' or Upper(e.Telefono) like '%" + Text.ToUpper() + "%' or Upper(e.LugarTrabajo) like '%" + Text.ToUpper() + "%' or Upper(e.Trabajo)) like '%" + Text.ToUpper() + "%'" + " order by e.Id asc limit @pLimit", _con); comando.Parameters.AddWithValue("@pLimit", pLimit); MySqlDataReader _reader = comando.ExecuteReader(); while (_reader.Read()) { Encargado item = new Encargado( _reader.GetInt64(0), _reader.GetString(1), _reader.GetString(2), _reader.GetString(3), _reader.GetInt64(4), PersonaDAL.getPersonaById(_reader.GetInt64(4)) ); lista.Add(item); } _reader.Close(); } catch (Exception ex) { _con.Close(); throw ex; } finally { _con.Close(); } } return(lista); }
public ActionResult Crear(Encargado modelo, long[] alumnoIds, string[] nombreAlumnoIds, bool activo) { if (alumnoIds != null) { modelo.Alumnos = new List <EncargadoAlumno>(); for (int i = 0; i < alumnoIds.Length; i++) { EncargadoAlumno Alumno = new EncargadoAlumno(); Alumno.AlumnoId = alumnoIds[i]; modelo.Alumnos.Add(Alumno); } } if (ModelState.IsValid) { modelo.ColegioId = CustomHelper.getColegioId(); modelo.Activo = activo; string strMensaje = new EncargadoBL().Guardar(modelo); if (strMensaje.Equals("OK")) { TempData["Encargado-Success"] = strMensaje; return(RedirectToAction("Index")); } else { ModelState.AddModelError("", strMensaje); } } string strAtributo = "checked='checked'"; ViewBag.ActivoSi = activo == true ? strAtributo : ""; ViewBag.ActivoNo = activo == false ? strAtributo : ""; ViewBag.alumnoIds = alumnoIds; ViewBag.nombreAlumnoIds = nombreAlumnoIds; this.CargaControles(); return(View(modelo)); }
private List <Encargado> GenerarListadoNegocio(List <Datos.Encargados> listaEntrada) { List <Encargado> lista = new List <Encargado>(); foreach (Datos.Encargados item in listaEntrada) { Encargado nueva = new Encargado() { Id = item.id, Rut = item.rut, Nombres = item.nombres, Apellidos = item.apellidos, Sexo = item.sexo, Tipo = item.tipo }; lista.Add(nueva); } return(lista); }
protected void btn_consultar_Click(object sender, EventArgs e) { EstudianteBusiness estudianteBusiness = new EstudianteBusiness(WebConfigurationManager.ConnectionStrings["ProyectoLenguajes"].ConnectionString); Estudiante estudiante = estudianteBusiness.GetEstudiante(TextBox1.Text); Lb_id.Text = estudiante.Id.ToString(); Lb_nombre.Text = estudiante.Nombre + " " + estudiante.Apellidos; lb_cedula.Text = estudiante.Cedula; Tb_grado.Text = estudiante.Grado; lb_cedula_encar.Text = estudiante.Encargado; EncargadoBusiness encargadoBusiness = new EncargadoBusiness(WebConfigurationManager.ConnectionStrings["ProyectoLenguajes"].ConnectionString); Encargado encar = encargadoBusiness.obtenerEncargado(lb_cedula_encar.Text); lb_id_encargado.Text = encar.Id.ToString(); lb_nombre_encar.Text = encar.Nombre; lb_apellidos_encarga.Text = encar.Apellidos; tb_direccion_enca.Text = encar.Direccion; tb_tel_encarga.Text = encar.Telefono; tb_correo_encargado.Text = encar.Correo; }
private string Nombre_Completo(Encargado entidad) { string Nombre = string.Empty; if (!string.IsNullOrWhiteSpace(entidad.PrimerNombre) && !string.IsNullOrWhiteSpace(entidad.SegundoNombre) && !string.IsNullOrWhiteSpace(entidad.PrimerApellido) && !string.IsNullOrWhiteSpace(entidad.SegundoApellido)) { Nombre = string.Format("{0} {1}, {2} {3}", entidad.PrimerApellido.Trim(), entidad.SegundoApellido.Trim(), entidad.PrimerNombre.Trim(), entidad.SegundoNombre.Trim()); } else if (!string.IsNullOrWhiteSpace(entidad.PrimerNombre) && string.IsNullOrWhiteSpace(entidad.SegundoNombre) && !string.IsNullOrWhiteSpace(entidad.PrimerApellido) && !string.IsNullOrWhiteSpace(entidad.SegundoApellido)) { Nombre = string.Format("{0} {1}, {2}", entidad.PrimerApellido.Trim(), entidad.SegundoApellido.Trim(), entidad.PrimerNombre.Trim()); } else if (!string.IsNullOrWhiteSpace(entidad.PrimerNombre) && string.IsNullOrWhiteSpace(entidad.SegundoNombre) && !string.IsNullOrWhiteSpace(entidad.PrimerApellido) && string.IsNullOrWhiteSpace(entidad.SegundoApellido)) { Nombre = string.Format("{0}, {1}", entidad.PrimerApellido.Trim(), entidad.PrimerNombre.Trim()); } Nombre = Nombre.Trim(); return(Nombre); }
public List <Asistente> ObtenerAsistentesPorUnidad(int idUnidad) { SqlConnection sqlConnection = conexion.ConexionControlAsistentes(); List <Asistente> asistentes = new List <Asistente>(); String consulta = @"SELECT distinct a.id_asistente, a.nombre_completo,a.carnet,a.telefono,n.aprobado, p.semestre, p.ano_periodo,n.cantidad_horas,n.solicitud,n.observaciones, a.cantidad_periodos_nombrado, u.nombre as unidadA, e.nombre_completo as nombre_encargado" + " FROM Asistente a JOIN Nombramiento n ON a.id_asistente=n.id_asistente JOIN Periodo p ON n.id_periodo=p.id_periodo JOIN Unidad u ON n.id_unidad=u.id_unidad JOIN Encargado_Unidad eu ON u.id_unidad=eu.id_unidad JOIN Encargado e ON e.id_encargado = eu.id_encargado" + " WHERE n.id_unidad=@id_unidad and p.habilitado=1 AND a.disponible=1; "; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@id_unidad", idUnidad); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Asistente asistente = new Asistente(); asistente.idAsistente = Convert.ToInt32(reader["id_asistente"].ToString()); asistente.nombreCompleto = reader["nombre_completo"].ToString(); asistente.carnet = reader["carnet"].ToString(); Periodo periodo = new Periodo(); periodo.semestre = reader["semestre"].ToString(); periodo.anoPeriodo = Convert.ToInt32(reader["ano_periodo"].ToString()); asistente.cantidadPeriodosNombrado = ObtenerCantidadAsistencias(asistente.idAsistente); Unidad unidad = new Unidad(); unidad.nombre = reader["unidadA"].ToString(); unidad.idUnidad = idUnidad; Encargado encargado = new Encargado(); encargado.nombreCompleto = reader["nombre_encargado"].ToString(); unidad.encargado = encargado; asistentes.Add(asistente); } sqlConnection.Close(); return(asistentes); }
public Encargado SeleccionarPorId(string Identificacion) { // SqlConnection requiere el using System.Data.SqlClient; SqlConnection conexion = new SqlConnection(Conexion.Cadena); try { conexion.Open(); // un error aca: revisar cadena de conexion // El command permite ejecutar un comando en la conexion establecida SqlCommand comando = new SqlCommand("PA_SeleccionarEncargadoPorId", conexion); // Como es en Store Procedure se debe indicar el tipo de comando comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("@Identificacion", Identificacion); // Finalmente ejecutamos el comando // al ser una consulta debemos usar ExecuteReader SqlDataReader reader = comando.ExecuteReader(); // es necesario recorrer el reader para extraer todos los registros while (reader.Read()) // cada vez que se llama el Read retorna una tupla { Encargado enc = new Encargado(); enc.Identificacion = reader["Identificacion"].ToString(); enc.NombreCompleto = reader["NombreCompleto"].ToString(); enc.CorreoElectronico = reader["CorreoElectronico"].ToString(); enc.Ocupacion = reader["Ocupacion"].ToString(); enc.Parentesco = reader["Parentesco"].ToString(); return(enc); } } catch (Exception) { throw; } finally { conexion.Close(); } return(null); }
private List <string> validar(Encargado encargado) { var errores = new List <string>(); if (encargado == null) { errores.Add("No se informo el encargado"); } if (encargado != null && string.IsNullOrEmpty(encargado.nombre)) { errores.Add("No se ingreso el nombre del encargado"); } if (encargado != null && string.IsNullOrEmpty(encargado.apellido)) { errores.Add("No se ingreso el apellido del encargado"); } return(errores); }
public ActionResult Login(String username, String password) { try { Encargado encargado = encargadoDao.getEncargadoByUserNameAndPassword(username, password); if (encargado.UserName == username && encargado.Password == password) { EncargadoLogueado encargadoLogueado = encargadoLogueadoData.insertarEncargadoLogueado(encargado); TempData["encargadoLogueado"] = encargadoLogueado; return(RedirectToAction("AdministradorIndex", "VistasAdministrador")); } else { return(View()); } } catch { return(View()); } }
public Pago pagoMatricula(string usuario, string Contrasena) { EncargadoBusiness encargadoBusiness = new EncargadoBusiness(WebConfigurationManager.ConnectionStrings["ProyectoLenguajes"].ConnectionString); Encargado encardado = new Encargado(); encardado = encargadoBusiness.obtenerEncargado(usuario); if (usuario == encardado.Cedula && Contrasena == encardado.Contrasena) { return(new Pago() { nombre = encardado.Nombre + " " + encardado.Apellidos, monto = 1000, mensaje = "1" }); } else { return(new Pago() { mensaje = "usuario incorrecto" }); } }
protected void btnGuardarNuevaUnidad(object sender, EventArgs e) { int idEncargado = Convert.ToInt32(ddlEncargadoNueva.SelectedValue); int idUnidad = 0; if (validarUnidadNueva()) { Unidad unidad = new Unidad(); unidad.nombre = txtNuevaUnidad.Text; unidad.descripcion = txtDescNueva.Text; unidad.disponible = true; Encargado encargado = new Encargado(); encargado.idEncargado = idEncargado; idUnidad = unidadServicios.insertarUnidad(unidad); if (idUnidad != 0) { unidad.idUnidad = idUnidad; encargadoUnidadServicios.insertarEncargadoUnidad(unidad, encargado); List <Unidad> listaUnidades = unidadServicios.ObtenerUnidades(); Session["listaUnidades"] = listaUnidades; Session["listaUnidadesFiltrada"] = listaUnidades; MostrarUnidades(); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.success('" + "La unidad " + unidad.nombre + " fue registrada con éxito!');", true); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalNuevaUnidad", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalNuevaUnidad').hide();", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "La unidad no fue registrada, intente de nuevo');", true); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Formulario Incompleto');", true); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalNuevaUnidad", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalNuevaUnidad').hide();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "activarModalNuevaUnidad();", true); } }
public List <Asistente> ObtenerAsistentesPorUnidad1(int idUnidad) { SqlConnection sqlConnection = conexion.ConexionControlAsistentes(); List <Asistente> asistentes = new List <Asistente>(); String consulta = @"SELECT distinct a.id_asistente, a.nombre_completo,a.carnet,a.telefono, e.nombre_completo as nombre_encargado, u.nombre as unidadA,u.id_unidad FROM Asistente a JOIN Encargado_Asistente ea ON a.id_asistente=ea.id_asistente JOIN Encargado e ON e.id_encargado = ea.id_encargado JOIN Encargado_Unidad eu ON e.id_encargado=eu.id_encargado JOIN Unidad u ON eu.id_unidad=u.id_unidad WHERE eu.id_unidad=@id_unidad AND a.disponible=1; "; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@id_unidad", idUnidad); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Asistente asistente = new Asistente(); asistente.idAsistente = Convert.ToInt32(reader["id_asistente"].ToString()); asistente.nombreCompleto = reader["nombre_completo"].ToString(); asistente.carnet = reader["carnet"].ToString(); Unidad unidad = new Unidad(); unidad.nombre = reader["unidadA"].ToString(); unidad.idUnidad = idUnidad; Encargado encargado = new Encargado(); encargado.nombreCompleto = reader["nombre_encargado"].ToString(); unidad.encargado = encargado; asistentes.Add(asistente); } sqlConnection.Close(); return(asistentes); }
/*----------------------------------Actualizar ------------------------------------------*/ public Encargado ActualizarEncargado(Encargado encargado) { SqlConnection conexion = new SqlConnection(this.connectionString); SqlCommand cmdInsertarPelicula = new SqlCommand(); cmdInsertarPelicula.CommandText = "ActualizarEncargado"; cmdInsertarPelicula.CommandType = System.Data.CommandType.StoredProcedure; cmdInsertarPelicula.Connection = conexion; //configurar los parametros cmdInsertarPelicula.Parameters.Add(new SqlParameter("@telefono", encargado.Telefono)); cmdInsertarPelicula.Parameters.Add(new SqlParameter("@direccion", encargado.Direccion)); cmdInsertarPelicula.Parameters.Add(new SqlParameter("@id", encargado.Id)); cmdInsertarPelicula.Parameters.Add(new SqlParameter("@correo", encargado.Correo)); conexion.Open(); cmdInsertarPelicula.ExecuteNonQuery(); conexion.Close(); return(encargado); }
public ActionResult Edit(Encargado encargado) { try { encargadoModificar.Cedula = encargado.Cedula; encargadoModificar.Apellidos = encargado.Apellidos; encargadoModificar.Nombre = encargado.Nombre; encargadoModificar.Correo = encargado.Correo; encargadoModificar.Telefono = encargado.Telefono; encargadoModificar.UserName = encargado.UserName; encargadoModificar.Password = encargado.Password; encargadoDao.modificarEncargado(encargadoModificar); return(RedirectToAction("Index")); } catch (MySqlException ex) { return(RedirectToAction("Error", "Encargado")); } }
public void buscarPorRazonSocial() { listaPresupuestos = presupuesto.obtenerListaPorRazonSocial(presupuesto.conocerClienteMayorista(txt_razonSocial.Text)); if (listaPresupuestos.Count != 0) { foreach (var item in listaPresupuestos) { Encargado encargado = presupuesto.conocerEncargado(item.CodigoEncargado); dgv_presupuestos.Rows.Add(item.CodigoPresupuesto, "", presupuesto.conocerClienteMayorista(item.CodigoClienteMayorista).RazonSocial, item.Fecha.ToString("dd/MM/yyyy"), item.FechaVencimiento.ToString("dd/MM/yyyy"), item.ImporteTotal, encargado.Nombre + " " + encargado.Apellido); } } else { MessageBox.Show("No hay presupuestos asociados al criterio de busqueda ingresado"); } }
public List <Encargado> listaEncargados() { SqlConnection sqlConnection = conexion.ConexionControlAsistentes(); List <Encargado> encargados = new List <Encargado>(); SqlCommand sqlCommand = new SqlCommand("SELECT id_encargado, nombre_completo from Encargado", sqlConnection); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Encargado encargado = new Encargado(); encargado.idEncargado = Convert.ToInt32(reader["id_encargado"].ToString()); encargado.nombreCompleto = reader["nombre_completo"].ToString(); encargados.Add(encargado); } sqlConnection.Close(); return(encargados); }
private void btnAceptar_Click(object sender, EventArgs e) { //boton de guardar try { Encargado est = new Encargado() { Identificacion = txtIdentificacion.Text, NombreCompleto = txtNombreCompleto.Text, CorreoElectronico = txtCorreoElectronico.Text, Parentesco = txtParentesco.Text, Ocupacion = txtOcupacion.Text, }; logica.Guardar(est); MessageBox.Show(" Datos guardados con exito "); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error al ingresar el encargado" , MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected void btn_insert_estudiante_Click(object sender, EventArgs e) { EstudianteBusiness estudianteBusiness = new EstudianteBusiness(WebConfigurationManager.ConnectionStrings["ProyectoLenguajes"].ConnectionString); Estudiante estudiante = new Estudiante(); estudiante.Cedula = tb_cedula_estu.Text; estudiante.Nombre = tb_nombre_estu.Text; estudiante.Apellidos = tb_apellidos_estu.Text; estudiante.Encargado = tb_cedula.Text; estudiante.Grado = tb_grado_estu.Text; estudianteBusiness.InsertarEstudiante(estudiante); Label15.Text = "Estudiante insertado con exito"; if (!exite) { EncargadoBusiness encargadoBusiness = new EncargadoBusiness(WebConfigurationManager.ConnectionStrings["ProyectoLenguajes"].ConnectionString); Encargado encargado = encargadoBusiness.obtenerEncargado(tb_cedula.Text); String mensaje = "Su hijo(a) " + tb_nombre_estu.Text + " ha sido matricula." + "\n" + "Datos para pagar la matricula via pagina web: \n" + "Usuario: " + tb_cedula.Text + "\n" + "Contrasena: " + "http://localhost:49503/password.aspx?valor=" + encargado.Id; CCorreo correo = new CCorreo(tb_correo.Text, "Confirmacion matricula", mensaje); if (correo.Estado) { Label15.Text = "correo enviado"; } else { Label15.Text = "Error correo" + correo.Merror; } } tb_cedula.Text = ""; tb_nombre.Text = ""; tb_apellidos.Text = ""; tb_correo.Text = ""; tb_direccion.Text = ""; tb_telefono.Text = ""; Label16.Text = ""; Label10.Text = ""; tb_cedula_estu.Text = ""; tb_nombre_estu.Text = ""; tb_apellidos_estu.Text = ""; tb_cedula.Text = ""; tb_grado_estu.Text = ""; }
//EVENTOS private void dgv_usuarios_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { Encargado.Usuario.mostrarDatos(int.Parse(dgv_usuarios.CurrentRow.Cells[4].Value.ToString())); Encargado.mostrarDatos(Encargado.obtenerCodigoEncargado(Encargado.Usuario.CodigoUsuario)); Encargado.Localidad.mostrarDatos(Encargado.CodigoLocalidad); Encargado.MiEmpresa.mostrarDatos(Encargado.CodigoMiEmpresa); Encargado.TipoDocumento.mostrarDatos(Encargado.CodigoTipoDocumento); Encargado.TipoTelefono.mostrarDatos(Encargado.CodigoTipoTelefono); string acceso = string.Empty; foreach (var item in TipoDeAcceso_X_Usuario.mostrarDatos(Encargado.Usuario)) { TipoDeAcceso.mostrarDatos(item.CodigoTipoAcceso); acceso += TipoDeAcceso.Descripcion + " "; } interfazDatosUsuario = new IU_DatosUsuario(); interfazDatosUsuario.txt_usuario.Text = Encargado.Usuario.NombreUsuario; interfazDatosUsuario.txt_tipoEncargado.Text = acceso; interfazDatosUsuario.txt_legajo.Text = Encargado.Legajo.ToString(); interfazDatosUsuario.txt_nombre.Text = Encargado.Nombre; interfazDatosUsuario.txt_apellido.Text = Encargado.Apellido; interfazDatosUsuario.txt_tipoDocumento.Text = Encargado.TipoDocumento.Descripcion; interfazDatosUsuario.txt_nroDocumento.Text = Encargado.NroDocumento; interfazDatosUsuario.txt_fechaNacimiento.Text = Encargado.FechaNacimiento.ToString("dd/MM/yyyy"); interfazDatosUsuario.txt_tipoTelefono.Text = Encargado.TipoTelefono.Descripcion; interfazDatosUsuario.txt_nroTelefono.Text = Encargado.NroTelefono; interfazDatosUsuario.txt_calle.Text = Encargado.Calle; interfazDatosUsuario.txt_numero.Text = Encargado.Numero.ToString(); interfazDatosUsuario.txt_depto.Text = Encargado.Depto; interfazDatosUsuario.txt_piso.Text = Encargado.Piso; interfazDatosUsuario.txt_barrio.Text = Encargado.NombreBarrio; interfazDatosUsuario.txt_cp.Text = Encargado.CodigoPostal.ToString(); interfazDatosUsuario.txt_provincia.Text = Encargado.Localidad.Departamento.Provincia.NombreProvincia; interfazDatosUsuario.txt_departamento.Text = Encargado.Localidad.Departamento.NombreDepartamento; interfazDatosUsuario.txt_localidad.Text = Encargado.Localidad.NombreLocalidad; interfazDatosUsuario.txt_empresa.Text = Encargado.MiEmpresa.NombreFantasia; interfazDatosUsuario.ShowDialog(); }
/** EFECTO: Consulta la controladora BD de Encargado y devuelve un listado de todas la tuplas en la tabla ENCARGADO en la BD que coinciden con los datos de busqueda ** REQUIERE: Nada ** MODIFICA: Nada **/ public List <Encargado> ObtenerTablaEncargadosPorBusquedaSelectiva(string criterioDeBusqueda) { EncargadoDataSet.EncargadoDataTable tabla = controladoraBDEncargado.ObtenerTablaEncargadosPorBusquedaSelectiva(criterioDeBusqueda); List <Encargado> lsEncargados = new List <Encargado>(); foreach (DataRow r in tabla.Rows) { Encargado encargado = new Encargado(); encargado.Nombre = r["Nombre"].ToString(); encargado.Apellido1 = r["Apellido1"].ToString(); encargado.Apellido2 = r["Apellido2"].ToString(); encargado.Cedula = r["Cedula"].ToString(); encargado.Puesto = r["Puesto"].ToString(); encargado.Correo = r["Correo"].ToString(); encargado.TelefonoFijo = r["Telefono"].ToString(); encargado.TelefonoCelular = r["Celular"].ToString(); encargado.OtroTelefono = r["OtroTel"].ToString(); lsEncargados.Add(encargado); } return(lsEncargados); }
public void Validar(Encargado encargado) { if (string.IsNullOrEmpty(encargado.nombres)) { ModelState.AddModelError("nombres", "El campo es obligatorio"); } if (string.IsNullOrEmpty(encargado.apellidos)) { ModelState.AddModelError("apellidos", "El campo es obligatorio"); } if (encargado.celular == null) { ModelState.AddModelError("celular", "El campo es obligatorio"); } if (string.IsNullOrEmpty(encargado.correo)) { ModelState.AddModelError("Email vacio", "Email vacio"); } else if (EmailIsValid(encargado.correo) == false) { ModelState.AddModelError("Email", "Email no valido"); } }
public static Encargado Listar(string DNI) { Encargado lis = new Encargado(); SqlConnection cn = new SqlConnection(Conexion.cn); try { DynamicParameters dypa = new DynamicParameters(); dypa.Add("@DNI", DNI); lis = cn.Query <Encargado>("itData.SP_S_DNI_ENCARGADO", dypa, commandType: CommandType.StoredProcedure).First(); } catch (Exception e) { lis = null; var rpt = "Excepción ocurrida: " + e.Message; } finally { cn.Close(); cn.Dispose(); } return(lis); }
/** EFECTO: Consulta la controladora BD de Encargado y devuelve un listado de todas la tuplas en la tabla ENCARGADO en la BD ** REQUIERE: Nada ** MODIFICA: Nada **/ public List <Encargado> consultarTablaEncargados() { EncargadoDataSet.EncargadoDataTable tabla = controladoraBDEncargado.consultarEncargados(); List <Encargado> lsEncargados = new List <Encargado>(); foreach (DataRow r in tabla.Rows) { Encargado encargado = new Encargado(); encargado.Nombre = r["Nombre"].ToString(); encargado.Apellido1 = r["Apellido1"].ToString(); encargado.Apellido2 = r["Apellido2"].ToString(); encargado.Cedula = r["Cedula"].ToString(); encargado.Puesto = r["Puesto"].ToString(); encargado.Correo = r["Correo"].ToString(); encargado.TelefonoFijo = r["Telefono"].ToString(); encargado.TelefonoCelular = r["Celular"].ToString(); encargado.OtroTelefono = r["OtroTel"].ToString(); lsEncargados.Add(encargado); } return(lsEncargados); }
private void btnRegistrar_Click(object sender, EventArgs e) { string email = textBoxCorreo.Text; string nombre = textBoxNombre.Text; string apellido = textBoxApellido.Text; string clave1 = textBoxPass.Text.Trim(); string clave2 = textBoxRPass.Text.Trim(); DateTime fecha = dtpFecha.Value; if (email.Length < 13) { MessageBox.Show("Ingrese un mail de 13 caracteres o mas ", "ERROR"); } else if (nombre.Length < 3) { MessageBox.Show("El nombre debe tener como minimo 3 caracteres", "ERROR"); } else if (apellido.Length < 3) { MessageBox.Show("El apellido debe tener como minimo 3 caracteres", "ERROR"); } else if (clave1.Length < 6) { MessageBox.Show("La contraseña debe contener como minimo 6 caracteres", "ERROR"); } else if (!clave1.Equals(clave2)) { MessageBox.Show("Las claves no coinciden", "ERROR"); } else { //todo OK Encargado nuevo = new Encargado(email, nombre, apellido, fecha, clave1); BD.LEncargados.Add(nuevo); MessageBox.Show(nuevo.Fecha_nacimiento.ToString()); } }
private void BtnRegistrar_Click(object sender, EventArgs e) { string email = txtEmail.Text.Trim(); string nombre = txtNombre.Text.Trim(); string apellido = txtApellido.Text.Trim(); string clave1 = txtClave1.Text.Trim(); string clave2 = txtClave2.Text.Trim(); DateTime fecha = dtFecha.Value; if (email.Length < 13) { MessageBox.Show("Ingrese un mail de 13 caracteres o más", "ERROR"); } else if (nombre.Length < 3) { MessageBox.Show("Ingrese un nombre de 3 caracteres o más", "ERROR"); } else if (apellido.Length < 3) { MessageBox.Show("Ingrese un apellido de 3 caracteres o más", "ERROR"); } else if (clave1.Length < 6) { MessageBox.Show("Ingrese una clave de 6 caracteres o más", "ERROR"); } else if (!clave1.Equals(clave2)) { MessageBox.Show("Las claves no coinciden", "ERROR"); } else { //TODO OK Encargado nuevo = new Encargado(email, nombre , apellido, fecha, clave1); MessageBox.Show(nuevo.Fecha_nacimiento.ToString()); } }
public static Encargado getEncargadoById(Int64 pId) { Encargado item = null; using (MySqlConnection _con = new Conexion().Conectar()) { try { _con.Open(); MySqlCommand cmdGetItemById = new MySqlCommand("select * from encargado where Id=@pId", _con); cmdGetItemById.Parameters.AddWithValue("@pId", pId); MySqlDataReader _reader = cmdGetItemById.ExecuteReader(); while (_reader.Read()) { item = new Encargado( _reader.GetInt64(0), _reader.GetString(1), _reader.GetString(2), _reader.GetString(3), _reader.GetInt64(4), PersonaDAL.getPersonaById(_reader.GetInt64(4)) ); } _reader.Close(); } catch (Exception ex) { _con.Close(); throw ex; } finally { _con.Close(); } } return(item); }
public Encargado ObtenerxId(long id, bool todo, bool usuario, bool alumnos) { Encargado EncargadoActual = new Encargado(); try { if (todo) { EncargadoActual = db.Set <Encargado>().Include("Tipo").Include("Genero").Include("EstadoCivil").AsNoTracking().Where(x => x.EncargadoId == id).FirstOrDefault(); if (usuario) { if (EncargadoActual != null) { EncargadoActual.Usuario = new Usuario(); EncargadoActual.Usuario = db.Set <Usuario>().AsNoTracking().Where(x => x.RelacionId == EncargadoActual.EncargadoId && x.RolId == 20200928004).FirstOrDefault(); } } if (alumnos) { if (EncargadoActual != null) { EncargadoActual.Alumnos = new List <EncargadoAlumno>(); EncargadoActual.Alumnos = db.Set <EncargadoAlumno>().Include("Alumno").AsNoTracking().Where(x => x.EncargadoId == EncargadoActual.EncargadoId).ToList(); } } } else { EncargadoActual = db.Set <Encargado>().Where(x => x.EncargadoId == id).FirstOrDefault(); } } catch (Exception) { } return(EncargadoActual); }
protected void Calcular_Click(object sender, EventArgs e) { try { if (this.rbtnEncargado.Checked == true || this.rbtnSupervisor.Checked == true) { Empleado empleado; if (rbtnEncargado.Checked == true) { empleado = new Encargado(); } else { empleado = new Supervisor(ddlCategoria.SelectedValue.ToString()); if (this.ddlCategoria.Text == "") { this.lblCategoria.Text = "No ha especificado la categoria"; } } empleado.Nombre = this.tbxNombre.Text; empleado.Apellido = this.tbxApellido.Text; empleado.AñoIngreso = int.Parse(this.tbxAñoIngreso.Text); empleado.SueldoBase = int.Parse(this.tbxSueldoBase.Text); empleado.HorasTrabajadas = int.Parse(this.tbxHsTrabajadas.Text); empleado.PagoPorHora = int.Parse(this.tbxPrecioHora.Text); tbxSueldo.Text = string.Format("El sueldo de {0} {1} es de $ {2}", this.tbxNombre.Text, this.tbxApellido.Text, empleado.CalculaSueldo()); } else { this.lblTipoEmpleado.Text = "No ha especificado el tipo de empleado"; } } catch (FormatException) { this.lblError.Text = "Alguno de los campos tiene un tipo erroneo"; } }
private void actualizar() { Encargado.Usuario.actualizar(Encargado.Usuario); Encargado.actualizar(Encargado); for (int i = 0; i < chlbx_tipoDeAcceso.Items.Count; i++) { var tipoAcceso = (TipoDeAcceso)chlbx_tipoDeAcceso.Items[i]; bool chequeado = chlbx_tipoDeAcceso.GetItemChecked(i); if (chequeado) { if (ListaTipoDeAccesos_X_Usuarios.Where(x => x.CodigoTipoAcceso == tipoAcceso.CodigoTipoAcceso).ToList().Count == 0) { TipoDeAcceso_X_Usuario.crear(tipoAcceso, Encargado.Usuario); } } else { if (ListaTipoDeAccesos_X_Usuarios.Where(x => x.CodigoTipoAcceso == tipoAcceso.CodigoTipoAcceso).ToList().Count > 0) { TipoDeAcceso_X_Usuario.borrar(tipoAcceso, Encargado.Usuario); } } } }
public List <Encargado> getEncargadosByName(String nombre) { List <Encargado> list = new List <Encargado>(); using (MySqlConnection sqlCon = GetConnection()) { sqlCon.Open(); String query = "select id_encargado, user_name, password, cedula, nombre,apellidos,correo, telefono,id_rol from encargado where nombre like '" + nombre + "%';"; MySqlCommand sqlSelect = new MySqlCommand(query, sqlCon); using (MySqlDataReader reader = sqlSelect.ExecuteReader()) { Encargado encargado;; while (reader.Read()) { encargado = new Encargado(); encargado.IdEncargado = reader.GetInt32("id_encargado"); encargado.UserName = reader.GetString("user_name"); encargado.Password = reader.GetString("password"); encargado.Cedula = reader.GetString("cedula"); encargado.Nombre = reader.GetString("nombre"); encargado.Apellidos = reader.GetString("apellidos"); encargado.Correo = reader.GetString("correo"); encargado.Telefono = reader.GetString("telefono"); int idRol = reader.GetInt32("id_rol"); encargado.Rol = getRoleById(idRol); list.Add(encargado); } sqlCon.Close(); } } return(list); }