예제 #1
0
        private void btnAlta_Click(object sender, EventArgs e)
        {
            if (verificarCamposCurso())
            {
                Sala sala = new Sala();
                sala.Id = salaHorario.sala.Id;
                Grado grado = new Grado();
                grado.Id = int.Parse(txtGrado.SelectedValue.ToString());
                SalaHorarioComponent salaHorarioComponent = new SalaHorarioComponent();
                salaHorarioComponent.Create(salaHorario);
                Curso curso = new Curso(sala, grado, salaHorarioComponent.ReadBySalaYañoYTurnoGrado(salaHorario));

                curso.nombre = txtNombreCurso.Text;


                CursoComponent cursoComponent = new CursoComponent();
                if (cursoComponent.Create(curso) == null)
                {
                    ValidadoresComponent.ErrorAltaModificacado("Curso", this);
                }
                else
                {
                    ValidadoresComponent.Alta("Curso", this);
                    llenarGrillaReservas();
                    mgSala.Rows.Clear();
                }
                RecorridoForm.LimpiarTXT(this);
            }
        }
예제 #2
0
        private void btnAltaProveedor_Click(object sender, EventArgs e)
        {
            if (VerificarCampos())
            {
                List <Telefono> listaTelefono = new List <Telefono>();
                Telefono        telefono      = new Telefono();
                telefono.numero = double.Parse(txtTelefono.Text);
                listaTelefono.Add(telefono);
                Proveedor proveedor = new Proveedor(listaTelefono);

                proveedor.matricula     = txtMatricula.Text;
                proveedor.nombre        = txtNombreProveedor.Text;
                proveedor.tipoProveedor = txtTipo.Text;


                proveedor.contacto = txtContacto.Text;
                proveedor.cuit     = txtCUIT.Text;
                ProveedorComponenent proveedorComponenent = new ProveedorComponenent();
                if (proveedorComponenent.Create(proveedor) == null)
                {
                    ValidadoresComponent.ErrorAltaModificacado("Proveedor", this);
                }
                else
                {
                    ValidadoresComponent.Alta("Proveedor", this);
                    RecorridoForm.LimpiarTXT(this);
                    llenarGrillaProveedor();
                }
            }
        }
예제 #3
0
 private void metroButton6_Click(object sender, EventArgs e)
 {
     if (verificarCamposTipo())
     {
         Proveedor tipoProveedor = new Proveedor();
         tipoProveedor.tipoProveedor = txtTipoProveedor.Text;
         tipoProveedor.Id            = int.Parse(mgTipoProveedor.CurrentRow.Cells[0].Value.ToString());
         ProveedorComponenent tipoProveedorComponent = new ProveedorComponenent();
         tipoProveedorComponent.UpdateTipoProveedor(tipoProveedor);
         RecorridoForm.LimpiarTXT(this);
         llenargrillaTipo();
     }
 }
예제 #4
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (mgAlumno.CurrentRow.Cells[0].Value == null)
     {
         MetroMessageBox.Show(this, "Sellecione un alumno", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         ParienteComponent parentescoComponent = new ParienteComponent();
         parentescoComponent.Delete(int.Parse(mgAlumno.CurrentRow.Cells[8].Value.ToString()));
         llenarGrilla();
         RecorridoForm.LimpiarTXT(this);
     }
 }
예제 #5
0
 private void btnModificarEsp_Click(object sender, EventArgs e)
 {
     if (verificarcampos())
     {
         Especialidad especialidad = new Especialidad();
         especialidad = (Especialidad)txtEspecialidad.SelectedItem;
         Materia materia = new Materia(especialidad);
         materia.materia = txtMateria.Text;
         materia.Id      = int.Parse(mgEspecialidades.CurrentRow.Cells[0].Value.ToString());
         MateriaComponent materiaComponent = new MateriaComponent();
         materiaComponent.Update(materia);
         RecorridoForm.LimpiarTXT(this);
         llenargrilla();
     }
 }
예제 #6
0
        private void btnAltaMaestro_Click(object sender, EventArgs e)
        {
            if (verificarCamposDocumentacionMaestro())
            {
                Documento documentacion1 = new Documento();
                documentacion1.openFileDialog      = openFileDialogAlumno;
                documentacion1.tipo_Documentancion = "DNI";
                documentacion1.NombreDocumento     = "DNI";
                Documento documentacion2 = new Documento();
                documentacion2.openFileDialog      = openFileDialogPadre;
                documentacion2.tipo_Documentancion = "Titulo";
                documentacion2.NombreDocumento     = "Titulo";
                Documento documentacion3 = new Documento();
                documentacion3.openFileDialog      = openFileDialogCertificado;
                documentacion3.tipo_Documentancion = "Certificado";
                documentacion3.NombreDocumento     = "Certificado";

                List <Documento> listaDocumentacion = new List <Documento>();
                listaDocumentacion.Add(documentacion1);
                listaDocumentacion.Add(documentacion2);
                listaDocumentacion.Add(documentacion3);
                MaestroCreator  maestroCreator = new MaestroCreator();
                List <Telefono> telefonos      = new List <Telefono>();
                telefonos.Add(telefono);
                List <Especialidad> especialidades = new List <Especialidad>();
                especialidades.Add(especialidad);
                Maestro unMaestro = new Maestro(especialidades, listaDocumentacion, telefonos);
                unMaestro.apellido        = persona.apellido;
                unMaestro.nombre          = persona.nombre;
                unMaestro.fechaNacimiento = persona.fechaNacimiento;
                unMaestro.direccion       = persona.direccion;
                unMaestro.DNI             = persona.DNI;

                string error = maestroCreator.CrearPersonaContructor(unMaestro, usuarios);

                if (error != "")
                {
                    MetroMessageBox.Show(this, error, "error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    RecorridoForm.LimpiarTXT(this);
                }
                else
                {
                    llenarGrillaMaestro();
                    ValidadoresComponent.Alta("Maestro", this);
                    RecorridoForm.LimpiarTXT(this);
                }
            }
        }
예제 #7
0
        void llenargrilla()
        {
            RecorridoForm.LimpiarTXT(this);
            mgEspecialidades.Rows.Clear();
            MateriaComponent personaComponent = new MateriaComponent();

            int n = 0;

            foreach (var item in personaComponent.Read())
            {
                n = mgEspecialidades.Rows.Add();
                mgEspecialidades.Rows[n].Cells[0].Value = item.Id;
                mgEspecialidades.Rows[n].Cells[1].Value = item.materia;
                mgEspecialidades.Rows[n].Cells[2].Value = item.especialidad.especialidad;

                n++;
            }
        }
예제 #8
0
        private void btnAlta_Click(object sender, EventArgs e)
        {
            MaestroHorario          maestroHorario          = new MaestroHorario();
            MaestroHorarioComponent maestroHorarioComponent = new MaestroHorarioComponent();

            maestroHorario.persona.Id = legajo;
            maestroHorario.turno      = txtturno.Text;
            maestroHorario.año        = int.Parse(txtAño.Text);
            if (maestroHorarioComponent.Create(maestroHorario) == null)
            {
                ValidadoresComponent.ErrorAltaModificacado("Horario", this);
            }
            else
            {
                ValidadoresComponent.Alta("Horario", this);
                RecorridoForm.LimpiarTXT(this);
                llenarGrilla();
            }
        }
예제 #9
0
        private void metroButton3_Click(object sender, EventArgs e)
        {
            Documento documentacion1 = new Documento();

            documentacion1.openFileDialog  = openFileDialogAlumno;
            documentacion1.NombreDocumento = "DNI Alumno";

            Documento documentacion2 = new Documento();

            documentacion2.openFileDialog  = openFileDialogPadre;
            documentacion2.NombreDocumento = "DNI Padre";
            Documento documentacion3 = new Documento();

            documentacion3.openFileDialog  = openFileDialogCertificado;
            documentacion3.NombreDocumento = "Certificado Nacimientos";
            Documento documentacion4 = new Documento();

            documentacion4.openFileDialog  = openFileDialogVacuna;
            documentacion4.NombreDocumento = "Vacunas";

            listaDocumentacion.Add(documentacion1);
            listaDocumentacion.Add(documentacion2);

            listaDocumentacion.Add(documentacion3);

            listaDocumentacion.Add(documentacion4);


            persona.AgregarTelefono(telefono);

            string error = alumnoContructor.CrearAlumno(persona, usuarios, listaDocumentacion, alergias, casa, familia, obrasSocial);

            if (error != "")
            {
                MetroMessageBox.Show(this, error, "error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                RecorridoForm.LimpiarTXT(this);
            }
            else
            {
                ValidadoresComponent.Alta("Incripcion", this);
                RecorridoForm.LimpiarTXT(this);
            }
        }
예제 #10
0
 private void metroButton4_Click(object sender, EventArgs e)
 {
     if (verificarCamposTipo())
     {
         Proveedor tipoProveedor = new Proveedor();
         tipoProveedor.tipoProveedor = txtTipoProveedor.Text;
         ProveedorComponenent tipoProveedorComponent = new ProveedorComponenent();
         if (tipoProveedorComponent.CreateTipoProveedor(tipoProveedor) == null)
         {
             ValidadoresComponent.ErrorAltaModificacado("Tipo Proveedor", this);
         }
         else
         {
             ValidadoresComponent.Alta("Tipo Proveedor", this);
             RecorridoForm.LimpiarTXT(this);
             llenargrillaTipo();
         }
     }
 }
예제 #11
0
        private void btnModificarEsp_Click(object sender, EventArgs e)
        {
            if (mgEspecialidades.CurrentRow.Cells[0].Value != null)
            {
                EspecialidadComponent especialidadComponent = new EspecialidadComponent();
                Especialidad          especialidad          = new Especialidad();
                especialidad.Id           = int.Parse(mgEspecialidades.CurrentRow.Cells[0].Value.ToString());
                especialidad.especialidad = txtEspecialidad.Text;
                especialidadComponent.Update(especialidad);
                llenarGrillaEspecialidades();

                llenarEspecialidad();
                RecorridoForm.LimpiarTXT(this);
            }
            else
            {
                MetroMessageBox.Show(this, "Sellecione una especialidad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
예제 #12
0
 private void metroButton2_Click(object sender, EventArgs e)
 {
     if (verificarCampos())
     {
         GradoComponent gradoComponent = new GradoComponent();
         Grado          grado          = new Grado();
         grado.nombre = txtNombre.Text;
         grado.año    = int.Parse(txtGrado.Text);
         if (gradoComponent.Create(grado) == null)
         {
             ValidadoresComponent.ErrorAltaModificacado("Grado", this);
         }
         else
         {
             ValidadoresComponent.Alta("Grado", this);
             llenarGrilla();
         }
         RecorridoForm.LimpiarTXT(this);
     }
 }
예제 #13
0
        private void btnAlta_Click(object sender, EventArgs e)
        {
            if (verificarCampos())
            {
                Alumno alumno = new Alumno();
                alumno.Id = id_Alumno;
                Pariente parentesco = new Pariente(alumno);



                parentesco.autorizadoRetirar = chRetirar.Checked;
                parentesco.parentesco        = txtParentesco.Text;
                parentesco.apellido          = txtApellido.Text;
                parentesco.DNI = txtDNI.Text;

                parentesco.direccion = txtDireccion.Text;

                parentesco.fechaNacimiento = txtFechaNacimiento.Value;
                parentesco.nombre          = txtNombre.Text;
                parentesco.tipoPersona     = "Pariente";


                Telefono telefono = new Telefono();
                telefono.numero      = int.Parse(txtTelefono.Text);
                telefono.codigo_Area = int.Parse(txtTelefonoArea.Text);

                ParienteComponent parienteComponent = new ParienteComponent();

                Pariente parienteCreado = new Pariente();
                parienteCreado = parienteComponent.Create(parentesco);
                TelefonoComponent unTelefono     = new TelefonoComponent();
                Telefono          telefonoCreado = new Telefono();

                telefonoCreado = unTelefono.Create(telefono);
                unTelefono.AgregarTelefonoAUnaPersona(telefonoCreado, parienteCreado);

                llenarGrilla();

                RecorridoForm.LimpiarTXT(this);
            }
        }
예제 #14
0
        private void btnAltaEsp_Click(object sender, EventArgs e)
        {
            if (verificarCamposEspecialidad())
            {
                EspecialidadComponent especialidadComponent = new EspecialidadComponent();
                Especialidad          especialidad          = new Especialidad();
                especialidad.especialidad = txtEspecialidad.Text;
                if (especialidadComponent.Create(especialidad) == null)
                {
                    ValidadoresComponent.ErrorAltaModificacado("Especialidad", this);
                }
                else
                {
                    RecorridoForm.LimpiarTXT(this);

                    llenarEspecialidad();
                    llenarGrillaEspecialidades();
                    RecorridoForm.LimpiarTXT(this);
                }
            }
        }
        private void metroButton1_Click(object sender, EventArgs e)
        {
            if (txtNuevaComunicacion.Text == "")
            {
                MetroMessageBox.Show(this, "Campo Comunicado esta vacio", "error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                Alumno alumno = new Alumno();
                alumno.Id = int.Parse(mgAlumno.CurrentRow.Cells[0].Value.ToString());
                Comunicado comunicado = new Comunicado(persona, alumno);



                comunicado.comunicado = txtNuevaComunicacion.Text;
                ComunicadoComponent comunicadoComponent = new ComunicadoComponent();
                comunicadoComponent.Create(comunicado);
                ValidadoresComponent.Alta("Comunicacion", this);
                llenarListaComunicado();
                RecorridoForm.LimpiarTXT(this);
            }
        }
예제 #16
0
        private void btnAltaEsp_Click(object sender, EventArgs e)
        {
            if (verificarcampos())
            {
                Especialidad especialidad = new Especialidad();
                especialidad = (Especialidad)txtEspecialidad.SelectedItem;
                Materia materia = new Materia(especialidad);
                materia.materia = txtMateria.Text;

                MateriaComponent materiaComponent = new MateriaComponent();
                if (materiaComponent.Create(materia) == null)
                {
                    ValidadoresComponent.ErrorAltaModificacado("Materia", this);
                    RecorridoForm.LimpiarTXT(this);
                }
                else
                {
                    ValidadoresComponent.Alta("Materia", this);
                    RecorridoForm.LimpiarTXT(this);
                    llenargrilla();
                }
            }
        }
예제 #17
0
        private void btnAlta_Click(object sender, EventArgs e)
        {
            Maestro maestro = new Maestro();

            maestro.Id = legajo;
            MaestroHorario          maestroHorario          = new MaestroHorario(maestro);
            MaestroHorarioComponent maestroHorarioComponent = new MaestroHorarioComponent();

            maestroHorario.turno     = txtturno.Text;
            maestroHorario.año       = int.Parse(txtAño.Text);
            maestroHorario.diaSemana = txtDia.SelectedIndex + 1;
            maestroHorario.hora      = int.Parse(txtHora.Text);

            if (maestroHorarioComponent.CreateNoGrado(maestroHorario) == null)
            {
                ValidadoresComponent.ErrorAltaModificacado("Horario", this);
            }
            else
            {
                ValidadoresComponent.Alta("Horario", this);
                RecorridoForm.LimpiarTXT(this);
                llenarGrilla();
            }
        }
예제 #18
0
        private void metroButton1_Click(object sender, EventArgs e)
        {
            if (txtNuevaComunicacion.Text == "")
            {
                MetroMessageBox.Show(this, "Campo Comunicado esta vacio", "error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                Alumno alumno = new Alumno();
                alumno.Id = int.Parse(mgAlumno.CurrentRow.Cells[0].Value.ToString());
                Maestro          maestro          = new Maestro();
                MaestroComponent maestroComponent = new MaestroComponent();
                maestro = maestroComponent.ReadByUsuario(SessionManager.instance.GetUSuario().Id);
                Comunicado comunicado = new Comunicado(maestro, alumno);


                comunicado.comunicado = txtNuevaComunicacion.Text;
                ComunicadoComponent comunicadoComponent = new ComunicadoComponent();
                comunicadoComponent.Create(comunicado);
                ValidadoresComponent.Alta("Comunicacion", this);
                llenarGrillaListado();
                RecorridoForm.LimpiarTXT(this);
            }
        }