コード例 #1
0
        protected void guardar()
        {
            Boolean camposValidos = true;

            if (!Util.Validate.Text(txtNombre.Text))
            {
                ErrorManager.SetError(txtNombre, "El nombre no debe estar vacio y debe ser solo texto");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtNombre, "");
            }
            if (!Util.Validate.Legajo(txtDescripcion.Text))
            {
                ErrorManager.SetError(txtDescripcion, "La descripcion no debe estar vacia");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtDescripcion, "");
            }
            if (!camposValidos)
            {
                return;
            }
            Business.Entities.Especialidad esp = new Business.Entities.Especialidad(this.txtNombre.Text.Trim(), this.txtDescripcion.Text);
            if (ismodi)
            {
                esp.IdEspecialidad = especialidad.IdEspecialidad;
                bool modi = Business.Logic.ABMespecialidad.modificarEspecialidad(esp);
                if (modi)
                {
                    MessageBox.Show(this.Owner, "Modificado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo modificar, es probable que ya exista otra especialidad con ese nombre ", "Sin Exito", MessageBoxButtons.OK);
                }
            }
            else
            {
                bool guardado = Business.Logic.ABMespecialidad.altaEspecialidad(esp);
                this.saved = true;
                if (guardado)
                {
                    MessageBox.Show(this.Owner, "Guardado con exito", "Exito", MessageBoxButtons.OK);
                    this.Close();
                }
                else
                {
                    { MessageBox.Show(this.Owner, "No se pudo guardar, es probable que ya exista otra especialidad con ese nombre", "Fracaso", MessageBoxButtons.OK); }
                }
            }
        }
コード例 #2
0
        protected void guardar()
        {
            Boolean camposValidos = true;

            if (!Util.Validate.Text(txtNombre.Text.Trim()))
            {
                ErrorManager.SetError(txtNombre, "El nombre no debe estar vacio y debe contener solo letras");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtNombre, "");
            }
            if (!Util.Validate.Legajo(txtAula.Text))
            {
                ErrorManager.SetError(txtAula, "El aula no es correcta");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtAula, "");
            }
            if (!camposValidos)
            {
                return;
            }
            Business.Entities.Comision com = new Business.Entities.Comision(this.txtNombre.Text.Trim(), this.txtAula.Text);
            if (ismodi)
            {
                com.IdComision = comision.IdComision;
                bool modi = Business.Logic.ABMcomision.modificarComision(com);
                if (modi)
                {
                    MessageBox.Show(this.Owner, "modificado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo modificar, es probable que ya exista otra comision con ese nombre ", "Sin Exito", MessageBoxButtons.OK);
                }
            }
            else
            {
                bool agregado = Business.Logic.ABMcomision.altaComision(com);
                if (agregado)
                {
                    MessageBox.Show(this.Owner, "Agregado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo agregar, es probable que ya exista otra comision con el mismo nombre ", "Sin Exito", MessageBoxButtons.OK);
                }
            }
        }
コード例 #3
0
        protected void guardar()
        {
            Boolean camposValidos = true;

            if (!Util.Validate.Legajo(txtNombre.Text.Trim()))
            {
                ErrorManager.SetError(txtNombre, "El nombre no debe estar vacio y debe contener solo letras");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtNombre, "");
            }
            if (!Util.Validate.Legajo(txtDescripcion.Text))
            {
                ErrorManager.SetError(txtDescripcion, "La descripcion no puede estar vacia");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtDescripcion, "");
            }


            if (!camposValidos)
            {
                return;
            }

            Business.Entities.Plan         pl  = new Business.Entities.Plan(txtNombre.Text.Trim(), txtDescripcion.Text);
            Business.Entities.Especialidad esp = new Business.Entities.Especialidad();
            esp.IdEspecialidad = (int)this.cmbEspecialidades.SelectedValue;
            pl.Especialidad    = esp;
            if (ismodi)
            {
                pl.IdPlan = plan.IdPlan;
                bool modi = Business.Logic.ABMplan.modificarPlan(pl);
                if (modi)
                {
                    MessageBox.Show(this.Owner, "modificado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo modificar, es probable que ya exista otro plan con ese nombre ", "Sin Exito", MessageBoxButtons.OK);
                }
            }
            else
            {
                bool guardado = Business.Logic.ABMplan.altaPlan(pl);
                if (guardado)
                {
                    MessageBox.Show(this.Owner, "Guardado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo guardar, es probable que ya exista otro plan con ese nombre ", "Sin Exito", MessageBoxButtons.OK);
                }
            }
        }
コード例 #4
0
        override protected void guardar()
        {
            Boolean camposValidos = true;

            if (!Util.Validate.Password(txtContraseña.Text))
            {
                ErrorManager.SetError(txtContraseña, "Debe contener como minimo 5 caracteres, al menos una mayuscula y un número");
                camposValidos = false;
            }
            else
            {
                //reset error
                ErrorManager.SetError(txtContraseña, "");
            }

            if (!Util.Validate.Username(txtUsuario.Text))
            {
                ErrorManager.SetError(txtUsuario, "Este campo no puede estar vacio o ser mayor a 12 caracteres");
                camposValidos = false;
            }
            else
            {
                //reset error
                ErrorManager.SetError(txtUsuario, "");
            }

            if (!Util.Validate.DNI(txt_dni.Text))
            {
                ErrorManager.SetError(txt_dni, "dni invalido");
                camposValidos = false;
            }
            else
            {
                //reset error
                ErrorManager.SetError(txt_dni, "");
            }

            if (!Util.Validate.Email(txt_email.Text))
            {
                ErrorManager.SetError(txt_email, "Proporcione un email valido");
                camposValidos = false;
            }
            else
            {
                //reset error
                ErrorManager.SetError(txt_email, "");
            }

            if (!Util.Validate.Phone(txt_telefono.Text))
            {
                ErrorManager.SetError(txt_telefono, "Proporcione un telefono valido(10 digitos) ");
                camposValidos = false;
            }
            else
            {
                //reset error
                ErrorManager.SetError(txt_telefono, "");
            }

            if (!Util.Validate.Text(txt_nombre.Text))
            {
                ErrorManager.SetError(txt_nombre, "El nombre debe contener solo letras");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txt_nombre, "");
            }

            if (!Util.Validate.Text(txt_apellido.Text))
            {
                ErrorManager.SetError(txt_apellido, "El apellido debe contener solo letras");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txt_apellido, "");
            }

            if (!Util.Validate.Legajo(txt_legajo.Text))
            {
                ErrorManager.SetError(txt_legajo, "El legajo no debe estar vacio");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txt_legajo, "");
            }

            if (!camposValidos)
            {
                return;
            }

            Business.Entities.Docente doc = new Business.Entities.Docente(txt_nombre.Text, txt_apellido.Text, txt_legajo.Text.Trim(), txt_dni.Text.Trim(), txt_email.Text, txt_telefono.Text);
            if (ismodi)
            {
                doc.IDPersona     = docente.IDPersona;
                doc.NombreUsuario = txtUsuario.Text.Trim();
                doc.Contraseña    = txtContraseña.Text.Trim();
                bool modi = Business.Logic.ABMdocente.modi(doc);
                if (modi)
                {
                    MessageBox.Show(this.Owner, "modificado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo modificar, es probable que ya exista otro docente con ese usuario ", "Sin Exito", MessageBoxButtons.OK);
                }
            }
            else
            {
                bool valido = Business.Logic.ABMUsuario.validarUsuario(txtUsuario.Text.Trim());
                if (valido)
                {
                    try
                    {
                        int id = Business.Logic.ABMdocente.altaDocente(doc);
                        if (id != -1)
                        {
                            doc.IDPersona = id;
                            bool val = Business.Logic.ABMUsuario.altaUsuario(txtUsuario.Text.Trim(), txtContraseña.Text, doc);
                            this.saved = true;
                            MessageBox.Show(this.Owner, "Guardado con exito", "Exito", MessageBoxButtons.OK);
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show(this.Owner, "no se pudo guardar, es probable que exista otro docente con ese legajo", "Sin Exito", MessageBoxButtons.OK);
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show(this.Owner, "No se pudo guardar", "Sin Exito", MessageBoxButtons.OK);
                    }
                }
                else
                {
                    MessageBox.Show(this.Owner, "no se pudo guardar, es probable que exista otro docente con ese usuario", "Sin Exito", MessageBoxButtons.OK);
                }
            }
        }
コード例 #5
0
        protected void guardar()
        {
            Boolean camposValidos = true;

            if (!Util.Validate.Text(txtNombre.Text.Trim()))
            {
                ErrorManager.SetError(txtNombre, "El nombre no debe estar vacio y debe contener solo letras");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtNombre, "");
            }
            if (!Util.Validate.Legajo(txtDescripcion.Text))
            {
                ErrorManager.SetError(txtDescripcion, "La descripcion no puede estar vacia");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtDescripcion, "");
            }
            if (!Util.Validate.Horas(txtHsSemanales.Text, txtHsTotales.Text))
            {
                ErrorManager.SetError(txtHsTotales, "Las horas totales deben ser mayor que las horas semanales");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtDescripcion, "");
            }

            if (!camposValidos)
            {
                return;
            }
            Business.Entities.Materia mat  = new Business.Entities.Materia(txtNombre.Text.Trim(), txtDescripcion.Text, int.Parse(txtHsSemanales.Text), int.Parse(txtHsTotales.Text));
            Business.Entities.Plan    plan = new Business.Entities.Plan();
            plan.IdPlan = (int)cmbPlanes.SelectedValue;
            mat.Plan    = plan;
            if (ismodi)
            {
                mat.IdMateria = materia.IdMateria;
                bool guardado = Business.Logic.ABMmateria.modificarMateria(mat);
                if (guardado)
                {
                    MessageBox.Show(this.Owner, "Guardado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo modificar la materia, es probable que ya exista otra materia con ese nombre ", "Sin Exito", MessageBoxButtons.OK);
                }
            }
            else
            {
                bool guardado = Business.Logic.ABMmateria.altaMateria(mat);
                if (guardado)
                {
                    MessageBox.Show(this.Owner, "Guardado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo guardar materia, es probable que ya exista otra materia con ese nombre", "Sin Exito", MessageBoxButtons.OK);
                }
            }
        }
コード例 #6
0
        protected void guardar()
        {
            Boolean camposValidos = true;

            if (!Util.Validate.Text(txtNombre.Text.Trim()))
            {
                ErrorManager.SetError(txtNombre, "El nombre no debe estar vacio y debe contener solo letras");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtNombre, "");
            }
            if (!Util.Validate.Cupo(txtCupo.Text))
            {
                ErrorManager.SetError(txtCupo, "El cupo debe ser mayor a 0 y menor a 100");
                camposValidos = false;
            }
            else
            {
                ErrorManager.SetError(txtCupo, "");
            }

            if (!camposValidos)
            {
                return;
            }
            Business.Entities.Curso   cur = new Business.Entities.Curso(txtNombre.Text.Trim(), int.Parse(txtCupo.Text));
            Business.Entities.Materia mat = new Business.Entities.Materia();
            mat.IdMateria = (int)cmbMateria.SelectedValue;
            cur.Materia   = mat;
            Business.Entities.Comision com = new Business.Entities.Comision();
            com.IdComision = (int)cmbComision.SelectedValue;
            cur.Comision   = com;
            if (ismodi)
            {
                cur.IdCurso = curso.IdCurso;
                bool guardado = Business.Logic.ABMcurso.modificarCurso(cur);
                if (guardado)
                {
                    MessageBox.Show(this.Owner, "Modificado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo modificar el curso, es probable que ya exista otro curso con ese mismo nombre", "Sin Exito", MessageBoxButtons.OK);
                }
            }
            else
            {
                bool guardado = Business.Logic.ABMcurso.altaCurso(cur);
                if (guardado)
                {
                    MessageBox.Show(this.Owner, "Guardado con exito", "Exito", MessageBoxButtons.OK);
                    this.saved = true;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(this.Owner, "No se pudo guardar curso, es probable que ya exista otro curso con ese nombre", "Sin Exito", MessageBoxButtons.OK);
                }
            }
        }