Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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());
     }
 }
Exemplo n.º 10
0
        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);
            }
        }
Exemplo n.º 12
0
        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);
        }
Exemplo n.º 13
0
        /*----------------------------------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);
        }
Exemplo n.º 14
0
        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"));
            }
        }
Exemplo n.º 15
0
 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");
     }
 }
Exemplo n.º 16
0
        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);
        }
Exemplo n.º 17
0
 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);
     }
 }
Exemplo n.º 18
0
        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 = "";
        }
Exemplo n.º 19
0
        //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();
        }
Exemplo n.º 20
0
    /** 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);
    }
Exemplo n.º 21
0
 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");
     }
 }
Exemplo n.º 22
0
        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);
        }
Exemplo n.º 23
0
    /** 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);
    }
Exemplo n.º 24
0
        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());
            }
        }
Exemplo n.º 25
0
        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());
            }
        }
Exemplo n.º 26
0
        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);
        }
Exemplo n.º 27
0
        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";
     }
 }
Exemplo n.º 29
0
 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);
             }
         }
     }
 }
Exemplo n.º 30
0
        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);
        }