コード例 #1
0
        private bool Validar()
        {
            bool paso = true;

            MyError.Clear();

            if (string.IsNullOrWhiteSpace(ComentariotextBox.Text))
            {
                MyError.SetError(ComentariotextBox, "El campo comentario no puede estar vacio");
                ComentariotextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(DepositotextBox.Text))
            {
                MyError.SetError(DepositotextBox, "El campo deposito no puede estar vacio");
                DepositotextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(MontotextBox.Text))
            {
                MyError.SetError(MontotextBox, "El campo monto no puede estar vacio");
                MontotextBox.Focus();
                paso = false;
            }
            return(paso);
        }
コード例 #2
0
        bool Check()
        {
            MyError.NewRecord();
            if (textBox1.Text.Trim() == "")
            {
                MyError.Set(textBox1, "名称不可为空。");
            }
            else if (textBox1.Text.Trim().Length > 30)
            {
                MyError.Set(textBox1, "名称字数太长。");
            }
            else if (Operation && M.DuplicateLabelGroupName(textBox1.Text.Trim(), LocationID))//新增时,检查是否重名
            {
                MyError.Set(textBox1, "名称重复。");
            }
            else if (!Operation &&
                     row["GroupName"].ToString() != textBox1.Text.Trim() &&
                     M.DuplicateLabelGroupName(textBox1.Text.Trim(), LocationID))//修改时,名称有变,检查是否重名
            {
                MyError.Set(textBox1, "名称重复。");
            }
            else
            {
                MyError.Clear(textBox1);
            }

            return(MyError.CheckAll());
        }
コード例 #3
0
        private bool ValidoAgregar()
        {
            bool paso = true;

            MyError.Clear();

            if (EstudiantecomboBox.SelectedIndex == -1)
            {
                MyError.SetError(EstudiantecomboBox, "Debe elegir al menos un estudiante");
                EstudiantecomboBox.Focus();
                paso = false;
            }
            if (EstudiantecomboBox.Text == string.Empty)
            {
                MyError.SetError(EstudiantecomboBox, "Debe elegir al menos un estudiante");
                EstudiantecomboBox.Focus();
                paso = false;
            }

            if (paso)
            {
                foreach (var objeto in this.Detalles)
                {
                    if (objeto.EstudianteID == (int)(EstudiantecomboBox.SelectedValue))
                    {
                        MyError.SetError(EstudiantecomboBox, "Ya existe un estudiante");
                        EstudiantecomboBox.Focus();
                        return(paso = false);
                    }
                }
            }

            return(paso);
        }
コード例 #4
0
ファイル: TestForm.cs プロジェクト: xiaoyustudio181/CSharp
        private void button1_Click(object sender, EventArgs e)
        {
            MyError.NewRecord();

            if (textBox1.Text == "")
            {
                MyError.Set(textBox1, "!!!");
            }
            else
            {
                MyError.Clear(textBox1);
            }

            if (textBox2.Text == "")
            {
                MyError.Set(textBox2, "!!!");
            }
            else
            {
                MyError.Clear(textBox2);
            }

            if (MyError.CheckAll())
            {
                MyDialog.Msg("");
            }
        }
コード例 #5
0
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            MyError.Clear();
            int id;

            id = Convert.ToInt32(IDnumericUpDown.Value);

            LimpiarCampos();

            if (IdentificarInscripcion(id) == true)
            {
                MessageBox.Show("No se puede eliminar este Estudiante porque tiene una inscripción creada.", "Información",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (EstudianteBLL.Eliminar(id))
                {
                    MessageBox.Show("Estudiante Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se puede eliminar, porque no existe.");
                }
            }
        }
コード例 #6
0
 private void Limpiar()
 {
     IncripcionIDnumericUpDown.Value = 0;
     EstudianteIDnumericUpDown.Value = 0;
     FechadateTimePicker.Value       = DateTime.Now;
     MontotextBox.Text      = string.Empty;
     DepositotextBox.Text   = string.Empty;
     BalancetextBox.Text    = string.Empty;
     ComentariotextBox.Text = string.Empty;
     MyError.Clear();
 }
コード例 #7
0
 private void Limpiar()
 {
     MyError.Clear();
     AsistenciaIDnumericUpDown.Value = 0;
     AsignaturacomboBox.Text         = string.Empty;
     EstudiantecomboBox.Text         = string.Empty;
     PresentecheckBox.Checked        = false;
     FechadateTimePicker.Value       = DateTime.Now;
     CantidadtextBox.Text            = string.Empty;
     cantidad      = 0;
     this.Detalles = new List <AsistenciaDetalle>();
     CargarGrid();
 }
コード例 #8
0
 private void LimpiarCampos()
 {
     IDnumericUpDown.Value       = 0;
     MatriculaMaskedTextBox.Text = string.Empty;
     NombresTextBox.Text         = string.Empty;
     ApellidosTextBox.Text       = string.Empty;
     CedulaMaskedTextBox.Text    = string.Empty;
     TelefonoMaskedTextBox.Text  = string.Empty;
     CelularMaskedTextBox.Text   = string.Empty;
     EmailTextBox.Text           = string.Empty;
     FechaDateTime.Value         = DateTime.Now;
     SexoComboBox.Text           = string.Empty;
     BalanceTextBox.Text         = string.Empty;
     MyError.Clear();
 }
コード例 #9
0
ファイル: Notes.cs プロジェクト: xiaoyustudio181/Hive
        bool Check()
        {
            MyError.NewRecord();
            if (textBox2.Text.Trim() == "")
            {
                MyError.Set(textBox2, "标题不可为空。");
            }
            else if (textBox2.Text.Trim().Length > 30)
            {
                MyError.Set(textBox2, "标题字数太长。");
            }
            else if (Operation && M.DuplicateTitle(textBox2.Text.Trim()))//新增时,检查是否重名
            {
                MyError.Set(textBox2, "标题重复。");
            }
            else if (!Operation &&
                     row["笔记标题"].ToString() != textBox2.Text.Trim() &&
                     M.DuplicateTitle(textBox2.Text.Trim()))//修改时,名称有变,检查是否重名
            {
                MyError.Set(textBox2, "标题重复。");
            }
            else
            {
                MyError.Clear(textBox2);
            }

            if (richTextBox1.Text.Trim() == "")
            {
                MyError.Set(button5, "内容不可为空。");
            }
            else
            {
                MyError.Clear(button5);
            }

            if (comboBox1.Text == "")
            {
                MyError.Set(comboBox1, "请新建笔记本。");
            }
            else
            {
                MyError.Clear(comboBox1);
            }

            return(MyError.CheckAll());
        }
コード例 #10
0
        private void Eliminarbutton_Click_1(object sender, EventArgs e)
        {
            MyError.Clear();
            int id;

            int.TryParse(IncripcionIDnumericUpDown.Text, out id);
            int.TryParse(EstudianteIDnumericUpDown.Text, out id);
            Limpiar();
            if (InscripcionBLL.Eliminar(id) || EstudianteBLL.Eliminar(id))
            {
                MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MyError.SetError(IncripcionIDnumericUpDown, "No se puede eliminar a un estudiante no existente");
            }
        }
コード例 #11
0
ファイル: Records.cs プロジェクト: xiaoyustudio181/Hive
        bool Check()
        {
            MyError.NewRecord();
            if (listBox1.Items.Count == 0)
            {
                MyError.Set(button5, "请新建日记本。");
            }
            else if (richTextBox1.Text.Trim() == "")
            {
                MyError.Set(button5, "日记内容不可为空。");
            }
            else
            {
                MyError.Clear(button5);
            }

            return(MyError.CheckAll());
        }
コード例 #12
0
        private bool Validar()
        {
            bool paso = true;

            MyError.Clear();

            if (AsignaturacomboBox.SelectedIndex == -1)
            {
                MyError.SetError(AsignaturacomboBox, "Debe elegir una asignatura");
                AsignaturacomboBox.Focus();
                paso = false;
            }

            if (AsignaturacomboBox.Text == string.Empty)
            {
                MyError.SetError(AsignaturacomboBox, "Debe elegir una asignatura");
                AsignaturacomboBox.Focus();
                paso = false;
            }

            if (EstudiantecomboBox.SelectedIndex == -1)
            {
                MyError.SetError(EstudiantecomboBox, "Debe elegir un estudiante");
                EstudiantecomboBox.Focus();
                paso = false;
            }

            if (EstudiantecomboBox.Text == string.Empty)
            {
                MyError.SetError(EstudiantecomboBox, "Debe elegir un estudiante");
                EstudiantecomboBox.Focus();
                paso = false;
            }

            if (this.Detalles.Count == 0)
            {
                MyError.SetError(Agregarbutton, "Debe agregar por lo menos un estudiante");
                Agregarbutton.Focus();
                paso = false;
            }

            return(paso);
        }
コード例 #13
0
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            MyError.Clear();
            int  id = Convert.ToInt32(AsistenciaIDnumericUpDown.Value);
            bool paso;

            if (!Existe())
            {
                MessageBox.Show("No se puede eliminar porque no existe.", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                paso = AsistenciaBLL.Eliminar(id);
                if (paso)
                {
                    Limpiar();
                    MessageBox.Show("Asistencia eliminada!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se pudo eliminar la asistencia", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
コード例 #14
0
        private void Agregarbutton_Click(object sender, EventArgs e)
        {
            if (DetalledataGridView.DataSource != null)
            {
                this.Detalles = (List <AsistenciaDetalle>)DetalledataGridView.DataSource;
            }
            if (!ValidoAgregar())
            {
                return;
            }

            RepositorioBase <Estudiante> repositorio = new RepositorioBase <Estudiante>();
            int id = repositorio.Buscar((int)EstudiantecomboBox.SelectedValue).EstudianteID;

            RepositorioBase <Asignatura> Base = new RepositorioBase <Asignatura>();
            int ID = Base.Buscar((int)AsignaturacomboBox.SelectedValue).AsignaturaId;

            this.Detalles.Add
            (
                new AsistenciaDetalle(
                    iD: 0,
                    asistenciaId: (int)AsistenciaIDnumericUpDown.Value,
                    estudianteID: id,
                    asignaturaId: ID,
                    nombre: getEstudiante(),
                    presente: PresentecheckBox.Checked
                    )
            );
            cantidad++;
            CantidadtextBox.Text = cantidad.ToString();
            CargarGrid();
            MyError.Clear();
            PresentecheckBox.Checked = false;
            EstudiantecomboBox.Text  = string.Empty;
            AsignaturacomboBox.Text  = string.Empty;
        }
コード例 #15
0
        bool Check()
        {
            MyError.NewRecord();
            if (textBox1.Text.Trim() == "")
            {
                MyError.Set(textBox1, "标题不可为空。");
            }
            else if (Operation && M.DuplicateAnniTitle(textBox1.Text.Trim()))//新增时,检查是否重名
            {
                MyError.Set(textBox1, "标题重复。");
            }
            else if (!Operation &&
                     row["Title"].ToString() != textBox1.Text.Trim() &&
                     M.DuplicateAnniTitle(textBox1.Text.Trim()))//修改时,名称有变,检查是否重名
            {
                MyError.Set(textBox1, "标题重复。");
            }
            else
            {
                MyError.Clear(textBox1);
            }

            return(MyError.CheckAll());
        }
コード例 #16
0
        private bool ValidarCampos()
        {
            bool flag = true;

            MyError.Clear();

            if (!MatriculaMaskedTextBox.MaskFull)
            {
                MyError.SetError(MatriculaMaskedTextBox, "El campo Matrìcula no puede estar vacìo.");
                flag = false;
            }

            if (String.IsNullOrWhiteSpace(NombresTextBox.Text))
            {
                MyError.SetError(NombresTextBox, "El campo Nombre no puede estar vacìo.");
                flag = false;
            }

            if (NombresTextBox.Text.Count() > MAXNOMBRES)
            {
                MyError.SetError(NombresTextBox, "El campo Nombres solo puede contener "
                                 + MAXNOMBRES + " caracteres ");
                flag = false;
            }

            if (String.IsNullOrWhiteSpace(ApellidosTextBox.Text))
            {
                MyError.SetError(ApellidosTextBox, "El campo Apellidos no puede estar vacio.");
                flag = false;
            }

            if (ApellidosTextBox.Text.Count() > MAXAPELLIDOS)
            {
                MyError.SetError(ApellidosTextBox, "El campo Apellidos solo puede contener "
                                 + MAXAPELLIDOS + " caracteres.");
                flag = false;
            }

            if (!CedulaMaskedTextBox.MaskFull)
            {
                MyError.SetError(CedulaMaskedTextBox, "El campo Cédula no puede estar vacìo.");
                flag = false;
            }

            if (!TelefonoMaskedTextBox.MaskFull)
            {
                MyError.SetError(TelefonoMaskedTextBox, "El campo Teléfono no puede estar vacìo.");
                flag = false;
            }

            if (!CelularMaskedTextBox.MaskFull)
            {
                MyError.SetError(CelularMaskedTextBox, "El campo Celular no puede estar vacìo.");
                flag = false;
            }

            if (String.IsNullOrWhiteSpace(EmailTextBox.Text))
            {
                MyError.SetError(EmailTextBox, "El campo Email no puede estar vacìo.");
                flag = false;
            }

            if (EmailTextBox.Text.Count() > MAXEMAIL)
            {
                MyError.SetError(EmailTextBox, "El campo Nombre solo puede contener "
                                 + MAXEMAIL + " caracteres. ");
                flag = false;
            }

            if (SexoComboBox.SelectedIndex == -1)
            {
                MyError.SetError(SexoComboBox, "Debe elegir un género en el campo Sexo.");
                flag = false;
            }

            /* if (String.IsNullOrWhiteSpace(BalanceTextBox.Text))
             * {
             *   MyError.SetError(BalanceTextBox, "El campo Balance no puede estar vacío.");
             *   flag = false;
             * }
             *
             * try
             * {
             *   decimal balance = Convert.ToDecimal(BalanceTextBox.Text);
             * }
             * catch(FormatException error)
             * {
             *   MyError.SetError(BalanceTextBox, "El Balance debe ser numerico.");
             *   flag = false;
             * }
             *
             * if (BalanceTextBox.Text.Count() > MAXBALANCE)
             * {
             *   MyError.SetError(BalanceTextBox, "El campo Balance solo puede contener "
             + MAXBALANCE + " caracteres ");
             +   flag = false;
             + }*/

            return(flag);
        }