예제 #1
0
        private bool Validar()
        {
            bool paso = true;

            MyErrorProvider.Clear();

            if (NombretextBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(NombretextBox, "El campo Nombre no puede estar vacio");
                NombretextBox.Focus();
                paso = false;
            }

            if (CedulatextBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(CedulatextBox, "El campo Cedula no puede estar vacio");
                CedulatextBox.Focus();
                paso = false;
            }

            if (SexocomboBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(SexocomboBox, "El campo Sexo no puede estar vacio");
                SexocomboBox.Focus();
                paso = false;
            }

            if (EdadnumericUpDown.Value == 0)
            {
                MyErrorProvider.SetError(EdadnumericUpDown, "Edad Invalido");
                EdadnumericUpDown.Focus();
                paso = false;
            }

            return(paso);
        }
예제 #2
0
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Estudiantes> rb = new RepositorioBase <Estudiantes>();


            Limpiar();

            if (IdnumericUpDown.Value > 0)
            {
                if (rb.Eliminar((int)IdnumericUpDown.Value))
                {
                    MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MyErrorProvider.SetError(IdnumericUpDown, "No se puede eliminar una persona que no existe");
                }
            }
            else
            {
                MyErrorProvider.SetError(IdnumericUpDown, "Selecione a quien quiere eliminar");
                IdnumericUpDown.Focus();
            }
        }
예제 #3
0
        private bool Validar()
        {
            bool paso = true;

            MyErrorProvider.Clear();
            if (string.IsNullOrWhiteSpace(DescripcionTextBox.Text))
            {
                MyErrorProvider.SetError(DescripcionTextBox, "Este campo no puede estar vacio");
                paso = false;
            }
            if (CreditosNumericUpDown.Value == 0)
            {
                MyErrorProvider.SetError(CreditosNumericUpDown, "Los creditos no pueden ser cero");
                paso = false;
            }
            if (CreditosNumericUpDown.Value > 5)
            {
                MyErrorProvider.SetError(CreditosNumericUpDown, "Una Asignatura no puede tener mas de 5 creditos");
                paso = false;
            }


            return(paso);
        }
예제 #4
0
        private bool Validar()
        {
            bool paso = true;

            MyErrorProvider.Clear();

            if (NombreTextBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(NombreTextBox, "El campo Nombre no puede estar vacio");
                NombreTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(DireccionTextBox.Text))
            {
                MyErrorProvider.SetError(DireccionTextBox, "El campo Direccion no puede estar vacio");
                DireccionTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(CedulamaskedTextBox.Text.Replace("-", "")))
            {
                MyErrorProvider.SetError(CedulamaskedTextBox, "El campo Cedula no puede estar vacio");
                CedulamaskedTextBox.Focus();
                paso = false;
            }

            if (this.Detalle.Count == 0)
            {
                MyErrorProvider.SetError(detalleDataGridView, "Debe agregar algun telefono");
                TelefonomaskedTextBox.Focus();
                paso = false;
            }

            return(paso);
        }
예제 #5
0
        private bool Validar()
        {
            MyErrorProvider.Clear();
            bool paso = true;

            if (string.IsNullOrWhiteSpace(ProfesorTextBox.Text))
            {
                MyErrorProvider.SetError(ProfesorIdNumericUpDown, "Debe seleccionar el id de un profesor");
                ProfesorIdNumericUpDown.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(NombreTextBox.Text))
            {
                MyErrorProvider.SetError(NombreTextBox, "El campo nombre no puede estar vacío");
                NombreTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(CreditosMaskedTextBox.Text.Replace(".", string.Empty)))
            {
                MyErrorProvider.SetError(CreditosMaskedTextBox, "El campo creditos no puede estar vacío");
                CreditosMaskedTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(DescripcionRichTextBox.Text))
            {
                MyErrorProvider.SetError(DescripcionRichTextBox, "El campo descripción no puede estar vacío");
                DescripcionRichTextBox.Focus();
                paso = false;
            }


            return(paso);
        }
예제 #6
0
        private bool Validar()
        {
            bool Validar = false;

            if (string.IsNullOrWhiteSpace(NombresTextBox.Text))
            {
                MyErrorProvider.SetError(NombresTextBox, "Debes Llenar Los Nombres");
                Validar = true;
            }

            if (string.IsNullOrWhiteSpace(DireccionTextBox.Text))
            {
                MyErrorProvider.SetError(DireccionTextBox, "Debes Llenar La Direccion");
                Validar = true;
            }

            if (CedulaMaskedTextBox.Text.Length < 13)//&& (CedulaMaskedTextBox.Text.Substring(0,2)=="056" || CedulaMaskedTextBox.Text.Substring(0, 2) == "402"))
            {
                MyErrorProvider.SetError(CedulaMaskedTextBox, "Debes Llenar Completo La Cedula");
                Validar = true;
            }

            if (string.IsNullOrWhiteSpace(SexoComboBox.Text))
            {
                MyErrorProvider.SetError(SexoComboBox, "Debes Selccionar El Sexo");
                Validar = true;
            }

            if (TelefonoMaskedTextBox.Text.Length < 12) // && ( TelefonoMaskedTextBox.Text.Substring(0,2) == "809" || TelefonoMaskedTextBox.Text.Substring(0, 2) == "829" || TelefonoMaskedTextBox.Text.Substring(0, 2) == "849"))
            {
                MyErrorProvider.SetError(TelefonoMaskedTextBox, "Debes Llenar Completo El Telefono");
                Validar = true;
            }

            return(Validar);
        }
예제 #7
0
        private void Ingresar()
        {
            if (!Validar())
            {
                return;
            }

            RepositorioBase <Usuarios> repositorio = new RepositorioBase <Usuarios>();
            var Lista = repositorio.GetList(p => true);

            foreach (var item in Lista)
            {
                if (UsuarioTextBox.Text == item.NombreUsuario)
                {
                    if (ContraseñaTextBox.Text == item.Contraseña)
                    {
                        UsuarioActivo = repositorio.Buscar(item.UsuarioId);
                        MainForm menu = new MainForm();
                        menu.Show();
                        this.Close();
                        MyErrorProvider.Clear();
                    }
                    else
                    {
                        MyErrorProvider.SetError(ContraseñaTextBox, "Debe digitar una contraseña valida");
                        ContraseñaTextBox.Focus();
                        break;
                    }
                }
                else
                {
                    MyErrorProvider.SetError(UsuarioTextBox, "Debe digitar un usuario valido");
                    UsuarioTextBox.Focus();
                }
            }
        }
        private List <Ventas> BuscarRangoFecha()
        {
            List <Ventas> lista = new List <Ventas>();
            Expression <Func <Ventas, bool> > filtro = f => true;
            int id = Convert.ToInt32(FiltroComboBox.SelectedIndex);

            if (FiltroComboBox.SelectedIndex != 0 && FiltroComboBox.SelectedIndex != 2)
            {
                CriterioTextBox.ReadOnly = false;
                if (String.IsNullOrWhiteSpace(CriterioTextBox.Text))
                {
                    MyErrorProvider.SetError(CriterioTextBox, "No puede estar vacio");
                }
            }
            switch (id)
            {
            case 0:    //Todo.
                filtro = f => f.Fecha >= FechaDesdeDateTimePicker.Value.Date && f.Fecha <= FechaHastaDateTimePicker.Value.Date;
                break;

            case 1:    //VentaId.
                id     = utility.ToInt(CriterioTextBox.Text);
                filtro = f => f.VentaId == id && (f.Fecha >= FechaDesdeDateTimePicker.Value.Date && f.Fecha <= FechaHastaDateTimePicker.Value.Date);
                break;

            case 2:    //Fecha.
                filtro = f => f.Fecha >= FechaDesdeDateTimePicker.Value.Date && f.Fecha <= FechaHastaDateTimePicker.Value.Date;
                break;

            case 3:    //ClienteId.
                filtro = f => f.ClienteId.ToString().Contains(CriterioTextBox.Text) && f.Fecha >= FechaDesdeDateTimePicker.Value.Date && f.Fecha <= FechaHastaDateTimePicker.Value.Date;
                break;
            }
            lista = repositorio.GetList(filtro);
            return(lista);
        }
예제 #9
0
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            MyErrorProvider.Clear();
            int id;

            int.TryParse(CategoriaIDNumericUpDown.Text, out id);

            RepositorioBase <Categorias> repositorio = new RepositorioBase <Categorias>();

            Limpiar();

            if (repositorio.Buscar(id) != null)
            {
                if (repositorio.Eliminar(id))
                {
                    MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MyErrorProvider.SetError(CategoriaIDNumericUpDown, "No se puede eliminar un registro que no existe");
                CategoriaIDNumericUpDown.Focus();
            }
        }
예제 #10
0
        private bool Validar()
        {
            bool paso = true;

            MyErrorProvider.Clear();

            if (txtNombre.Text == string.Empty)
            {
                MyErrorProvider.SetError(txtNombre, "El campo Nombre no puede estar vacio");
                txtNombre.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(txtDireccion.Text))
            {
                MyErrorProvider.SetError(txtDireccion, "El campo Direccion no puede estar vacio");
                txtDireccion.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(txtCedula.Text.Replace("-", "")))
            {
                MyErrorProvider.SetError(txtCedula, "El campo Cedula no puede estar vacio");
                txtCedula.Focus();
                paso = false;
            }

            /* if (this.Detalle.Count == 0)
             * {
             *   MyErrorProvider.SetError(detalleDataGridView, "Debe agregar algun telefono");
             *   TelefonomaskedTextBox.Focus();
             *   paso = false;
             * }*/

            return(paso);
        }
예제 #11
0
        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Inscripciones> db = new RepositorioBase <Inscripciones>();

            MyErrorProvider.Clear();
            if (!ValidarEliminar())
            {
                return;
            }

            int id;

            int.TryParse(InscripcionIdnumericUpDown.Text, out id);
            Limpiar();

            if (InscripcionesBLL.Eliminar(id))
            {
                MessageBox.Show("Eliminado.");
            }
            else
            {
                MyErrorProvider.SetError(InscripcionIdnumericUpDown, "No fue posible.");
            }
        }
예제 #12
0
        //Aqui validamos que ningun campo quede vacío.
        private bool Validar()
        {
            bool Error = false;

            if (String.IsNullOrEmpty(DescripcionTextBox.Text))
            {
                MyErrorProvider.SetError(DescripcionTextBox, "No ha ingresado una descripción");
                Error = true;
            }

            if (String.IsNullOrEmpty(CantidadTextBox.Text))
            {
                MyErrorProvider.SetError(CantidadTextBox, "No ha ingresado una cantidad de estudiantes");
                Error = true;
            }

            if (String.IsNullOrEmpty(GruposTextBox.Text))
            {
                MyErrorProvider.SetError(GruposTextBox, "No ha ingresado una cantidad de grupos");
                Error = true;
            }

            return(Error);
        }
예제 #13
0
        private void Reportebutton_Click_1(object sender, EventArgs e)
        {
            Conexion c = new Conexion();

            if (IdtextBox.Text == "")
            {
                MyErrorProvider.SetError(IdtextBox, "Campo Id Vacio!!!");
                IdtextBox.Focus();
            }
            else
            {
                if (!c.Existe(Convert.ToInt32(IdtextBox.Text)))
                {
                    MyErrorProvider.SetError(IdtextBox, "Id no Existe!!!");
                    IdtextBox.Focus();
                    // MessageBox.Show("Id no existe!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    reporte(ReportedataGridView);
                    MyErrorProvider.Clear();
                }
            }
        }
예제 #14
0
        private void AgregarButton_Click(object sender, EventArgs e)
        {
            if (CategoriaComboBox.Text.Trim().Length > 0)
            {
                if (DetalleDataGridView.DataSource != null)
                {
                    this.Detalle = (List <ServicioDetalle>)DetalleDataGridView.DataSource;
                }

                this.Detalle.Add(
                    new ServicioDetalle(
                        ServicioId: 0,
                        FacturaId: (int)IdNumericUpDown.Value,
                        Categoria: CategoriaComboBox.Text,
                        Cantidad: Convert.ToInt32(CantidadTextBox.Text),
                        Precio:  Convert.ToSingle(PrecioTextBox.Text),
                        Importe: Convert.ToSingle(ImporteTextBox.Text)
                        )
                    );
                CargarGrid();

                CategoriaComboBox.Text = "";
                float total = 0;
                foreach (var item in this.Detalle)
                {
                    total += item.Importe;
                }
                TotalTextBox.Text = Convert.ToString(total);
            }
            else
            {
                MyErrorProvider.Clear();
                MyErrorProvider.SetError(CategoriaComboBox, "No hay ninguna Categoria seleccionada");
                CategoriaComboBox.Focus();
            }
        }
예제 #15
0
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            MyErrorProvider.Clear();
            int id;

            int.TryParse(ProductoIdNumericUpDown.Text, out id);

            if (!ValidarEliminar())
            {
                return;
            }

            Limpiar();
            if (ProductosBLL.Eliminar(id))
            {
                MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MyErrorProvider.SetError(ProductoIdNumericUpDown, "No se puede eliminar una persona que no existe");
            }

            Limpiar();
        }
        private bool Validar()
        {
            bool paso = true;

            MyErrorProvider.Clear();

            if (string.IsNullOrWhiteSpace(FechaDateTimePicker.Text))
            {
                MyErrorProvider.SetError(FechaDateTimePicker, "El campo Fecha no puede estar vacio");
                FechaDateTimePicker.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(ComentarioTextBox.Text))
            {
                MyErrorProvider.SetError(ComentarioTextBox, "El campo Comentarios no puede estar vacio");
                ComentarioTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(MontoTextBox.Text))
            {
                MyErrorProvider.SetError(MontoTextBox, "El campo Monto no puede estar vacio");
                MontoTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(DepositoTextBox.Text))
            {
                MyErrorProvider.SetError(DepositoTextBox, "El campo Deposito no puede estar vacio");
                DepositoTextBox.Focus();
                paso = false;
            }

            return(paso);
        }
예제 #17
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            var listado = new List <Inscripcion>();
            RepositorioBase <Inscripcion> rb = new RepositorioBase <Inscripcion>();

            if (checkBox.Checked == true)
            {
                try
                {
                    if (CriteriotextBox.Text.Trim().Length > 0)
                    {
                        switch (FiltrocomboBox.Text)
                        {
                        case "Todo":
                            listado = rb.GetList(p => true);
                            break;

                        case "Id":
                            int id = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(p => p.InscripcionId == id);
                            break;

                        case "Estudiante Id":
                            int est = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(p => p.EstudianteId == est);
                            break;

                        case "Monto":
                            decimal monto = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(p => p.Monto == monto);
                            break;

                        default:
                            break;
                        }
                        listado = listado.Where(c => c.Fecha.Date >= DesdedateTimePicker.Value.Date && c.Fecha.Date <= HastadateTimePicker.Value.Date).ToList();


                        MyErrorProvider.Clear();
                        if (FiltrocomboBox.Text == string.Empty)
                        {
                            MyErrorProvider.SetError(FiltrocomboBox, "El campo Filtro no puede estar vacio");
                            FiltrocomboBox.Focus();
                        }
                        else
                        if (FiltrocomboBox.Text != "Todo")
                        {
                            if (CriteriotextBox.Text == string.Empty)
                            {
                                MyErrorProvider.SetError(CriteriotextBox, "El campo Criterio no puede estar vacio");
                                CriteriotextBox.Focus();
                            }
                        }

                        else
                        {
                            listado = rb.GetList(p => true);
                            listado = listado.Where(c => c.Fecha.Date >= DesdedateTimePicker.Value.Date && c.Fecha.Date <= HastadateTimePicker.Value.Date).ToList();
                        }

                        ConsultadataGridView.DataSource = null;
                        ConsultadataGridView.DataSource = listado;
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Introdujo un dato incorrecto");
                }
            }
            else
            {
                try
                {
                    if (CriteriotextBox.Text.Trim().Length > 0)
                    {
                        switch (FiltrocomboBox.Text)
                        {
                        case "Todo":
                            listado = rb.GetList(p => true);
                            break;

                        case "Id":
                            int id = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(p => p.InscripcionId == id);
                            break;

                        case "Estudiante Id":
                            int est = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(p => p.EstudianteId == est);
                            break;

                        case "Monto":
                            decimal monto = Convert.ToInt32(CriteriotextBox.Text);
                            listado = rb.GetList(p => p.Monto == monto);
                            break;

                        default:
                            break;
                        }
                    }
                    else
                    {
                        listado = rb.GetList(p => true);
                    }
                    MyErrorProvider.Clear();
                    if (FiltrocomboBox.Text == string.Empty)
                    {
                        MyErrorProvider.SetError(FiltrocomboBox, "El campo Filtro no puede estar vacio");
                        FiltrocomboBox.Focus();
                    }
                    else
                    if (FiltrocomboBox.Text != "Todo")
                    {
                        if (CriteriotextBox.Text == string.Empty)
                        {
                            MyErrorProvider.SetError(CriteriotextBox, "El campo Criterio no puede estar vacio");
                            CriteriotextBox.Focus();
                        }
                    }
                    {
                        listado = rb.GetList(p => true);
                    }

                    ConsultadataGridView.DataSource = null;
                    ConsultadataGridView.DataSource = listado;
                }
                catch (Exception)
                {
                    MessageBox.Show("Introdujo un dato incorrecto");
                }
            }
        }
        private bool Validar()
        {
            bool paso = true;

            MyErrorProvider.Clear();
            if (string.IsNullOrWhiteSpace(NombresTextBox.Text))
            {
                MyErrorProvider.SetError(NombresTextBox, "El campo Nombres no puede estar vacio");
                NombresTextBox.Focus();
                paso = false;
            }


            if (string.IsNullOrWhiteSpace(GrupoSangineoComboBox.Text))
            {
                MyErrorProvider.SetError(GrupoSangineoComboBox, "El campo GrupoSangineo no puede estar vacio");
                GrupoSangineoComboBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(CedulaMaskedTextBox.Text))
            {
                MyErrorProvider.SetError(CedulaMaskedTextBox, "El campo Cedula no puede estar vacio");
                CedulaMaskedTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(TelefonoMaskedTextBox.Text))
            {
                MyErrorProvider.SetError(TelefonoMaskedTextBox, "El campo Telefono no puede estar vacio");
                TelefonoMaskedTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(CelularMaskedTextBox.Text))
            {
                MyErrorProvider.SetError(CelularMaskedTextBox, "El campo Celular no puede estar vacio");
                CelularMaskedTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(SeguroMedicoComboBox.Text))
            {
                MyErrorProvider.SetError(SeguroMedicoComboBox, "El campo Seguro Medico no puede estar vacio");
                SeguroMedicoComboBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(DireccionTextBox.Text))
            {
                MyErrorProvider.SetError(DireccionTextBox, "El campo Direccion no puede estar vacio");
                DireccionTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(EmailTextBox.Text))
            {
                MyErrorProvider.SetError(EmailTextBox, "El campo Seguro Medico no puede estar vacio");
                EmailTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(ObservacionTextBox.Text))
            {
                MyErrorProvider.SetError(ObservacionTextBox, "El campo Seguro Medico no puede estar vacio");
                ObservacionTextBox.Focus();
                paso = false;
            }
            if (FechaNacimientoDateTimePicker.Value > FechaIngresoDateTimePicker.Value)
            {
                MyErrorProvider.SetError(FechaNacimientoDateTimePicker, "No se puede registrar esta fecha.");
                FechaNacimientoDateTimePicker.Focus();
                paso = false;
            }
            if (FechaIngresoDateTimePicker.Value > DateTime.Now)
            {
                MyErrorProvider.SetError(FechaIngresoDateTimePicker, "No se puede registrar esta fecha.");
                FechaIngresoDateTimePicker.Focus();
                paso = false;
            }


            return(paso);
        }
예제 #19
0
        private void GuardarButton_Click(object sender, EventArgs e) // Boton guardar
        {
            RepositorioBase <Usuarios> Repositorio = new RepositorioBase <Usuarios>();
            Usuarios Usuario;
            bool     paso = false;

            if (!Validar())
            {
                return;
            }
            Usuario = LlenaClase();

            RepositorioBase <Usuarios> Repositorio2 = new RepositorioBase <Usuarios>();
            Usuarios Usuario2;
            int      id;

            int.TryParse(UsuarioIdNumericUpDown.Text, out id);
            Usuario2 = Repositorio2.Buscar(id);

            if (UsuarioIdNumericUpDown.Value == 0)
            {
                if (UsuariosBLL.Existe(UsuarioTextBox.Text) == true) // Validando que el usuario no exista, en caso de ser nuevo
                {
                    MyErrorProvider.SetError(UsuarioTextBox, "Ya este usuario existe, por favor eliga otro");
                    UsuarioTextBox.Focus();
                    return;
                }
                else
                {
                    paso = Repositorio.Guardar(Usuario);
                    MessageBox.Show("Usuario guardado!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Limpiar();
                }
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede modificar un usuario que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (UsuariosBLL.Existe(UsuarioTextBox.Text) == true && string.Equals(Convert.ToString(Usuario.Usuario), Convert.ToString(Usuario2.Usuario)) == false) // Validando que el usuario no exista, en caso de ser estar modificando
                {
                    MyErrorProvider.SetError(UsuarioTextBox, "Ya este usuario existe, por favor eliga otro");
                    UsuarioTextBox.Focus();
                    return;
                }
                else if (MessageBox.Show("Esta seguro que desea modificar este usuario?", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
                {
                    paso = Repositorio.Modificar(Usuario);
                    MessageBox.Show("Usuario modificado!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Limpiar();
                }
                else
                {
                    return;
                }
            }
            if (!paso)
            {
                MessageBox.Show("Error al guardar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #20
0
        private bool Validar()
        {
            bool estado = false;

            MyErrorProvider.Clear();

            if (IdnumericUpDown.Value < 0)
            {
                MyErrorProvider.SetError(IdnumericUpDown,
                                         "No es un id válido");
                estado = true;
            }

            if (String.IsNullOrWhiteSpace(NombrestextBox.Text))
            {
                MyErrorProvider.SetError(NombrestextBox,
                                         "No puede estar vacio");
                estado = true;
            }

            if (String.IsNullOrWhiteSpace(DirecciontextBox.Text))
            {
                MyErrorProvider.SetError(DirecciontextBox,
                                         "No puede estar vacio");
                estado = true;
            }

            if (!CedulaMaskedTextBox.MaskFull)
            {
                MyErrorProvider.SetError(CedulaMaskedTextBox,
                                         "No puede estar vacio");
                estado = true;
            }

            if (!CelularMaskedTextBox.MaskFull)
            {
                MyErrorProvider.SetError(CelularMaskedTextBox,
                                         "No puede estar vacio");
                estado = true;
            }

            if (!TelefonoMaskedTextBox.MaskFull)
            {
                MyErrorProvider.SetError(TelefonoMaskedTextBox,
                                         "No puede estar vacio");
                estado = true;
            }

            if (String.IsNullOrWhiteSpace(EmailtextBox.Text))
            {
                MyErrorProvider.SetError(EmailtextBox,
                                         "No puede estar vacio");
                estado = true;
            }

            if (!CedulaMaskedTextBox.MaskFull)//sino tiene 13 no es valido
            {
                MyErrorProvider.SetError(CedulaMaskedTextBox, "No es válido");
                estado = true;
            }

            if (!CelularMaskedTextBox.MaskFull)//sino tiene 13 no es valido
            {
                MyErrorProvider.SetError(CelularMaskedTextBox, "No es válido");
                estado = true;
            }

            if (!TelefonoMaskedTextBox.MaskFull)//sino tiene 13 no es valido
            {
                MyErrorProvider.SetError(TelefonoMaskedTextBox, "No es válido");
                estado = true;
            }

            if (CedulaMaskedTextBox.Text.Contains(" "))//no acepta vacio
            {
                MyErrorProvider.SetError(CedulaMaskedTextBox, "No Puede Contener Espacio");
                estado = true;
            }


            return(estado);
        }
예제 #21
0
        private bool Validar()
        {
            bool paso = true;

            if (ClaveTextBox.Text != ConfirmaClaveTextBox.Text)
            {
                MyErrorProvider.SetError(ClaveTextBox, "Los campos Clave y confrimar Clave no pueden ser diferentes");
                MyErrorProvider.SetError(ConfirmaClaveTextBox, "Los campos Clave y confrimar Clave no pueden ser diferentes");

                ClaveTextBox.Clear();
                ConfirmaClaveTextBox.Clear();

                NombreTextBox.Focus();
                paso = false;
            }

            if (NombreTextBox.Text == String.Empty)
            {
                MyErrorProvider.SetError(NombreTextBox, "El Campo nombre no puede estar vacio");
                NombreTextBox.Focus();
                paso = false;
            }

            if (AliasTextBox.Text == String.Empty)
            {
                MyErrorProvider.SetError(AliasTextBox, "El Campo alias no puede estar vacio");
                AliasTextBox.Focus();
                paso = false;
            }

            if (ClaveTextBox.Text == String.Empty)
            {
                MyErrorProvider.SetError(ClaveTextBox, "El Campo Clave no puede estar vacio");
                ClaveTextBox.Focus();
                paso = false;
            }

            if (ConfirmaClaveTextBox.Text == String.Empty)
            {
                MyErrorProvider.SetError(ConfirmaClaveTextBox, "El Campo Confirmar Clave no puede estar vacio");
                ConfirmaClaveTextBox.Focus();
                paso = false;
            }

            if (EmailTextBox.Text == String.Empty)
            {
                MyErrorProvider.SetError(EmailTextBox, "El Campo E-mail Clave no puede estar vacio");
                EmailTextBox.Focus();
                paso = false;
            }

            if (UsuariosBLL.ExisteAlias(AliasTextBox.Text, (int)UsuarioIdNumericUpDown.Value))
            {
                MyErrorProvider.SetError(AliasTextBox, "El Campo alias ya existe");
                AliasTextBox.Focus();
                AliasTextBox.Clear();
                paso = false;
            }

            return(paso);
        }
예제 #22
0
        private bool Validar()
        {
            MyErrorProvider.Clear();

            bool paso = true;

            if (string.IsNullOrWhiteSpace(NombreTextBox.Text))
            {
                MyErrorProvider.SetError(NombreTextBox, "El campo nombre no puede estar vacío");
                NombreTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(TelefonoMaskedTextBox.Text.Replace("-", string.Empty)) || string.IsNullOrWhiteSpace(CelularMaskedTextBox.Text.Replace("-", string.Empty)))
            {
                MyErrorProvider.SetError(TelefonoMaskedTextBox, "Debe de suministrar un numero de telefono o celular");
                MyErrorProvider.SetError(CelularMaskedTextBox, "Debe de suministrar un numero de telefono o celular");
                TelefonoMaskedTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(CedulaMaskedTextBox.Text.Replace("-", string.Empty)))
            {
                MyErrorProvider.SetError(CedulaMaskedTextBox, "El campo cedula no puede estar vacío");
                CedulaMaskedTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(GeneroComboBox.Text))
            {
                MyErrorProvider.SetError(GeneroComboBox, "Debe de seleccionar su genero");
                GeneroComboBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(EmailTextBox.Text))
            {
                MyErrorProvider.SetError(EmailTextBox, "El campo email no puede estar vacío");
                EmailTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(DireccionTextBox.Text))
            {
                MyErrorProvider.SetError(DireccionTextBox, "El campo direccion no puede estar vacío");
                DireccionTextBox.Focus();
                paso = false;
            }

            if (ImagenPictureBox.Image == ImagenOriginal)
            {
                MyErrorProvider.SetError(InsertarImagenButton, "Debe de suministrar una imagen de usuario");
                InsertarImagenButton.Focus();
                paso = false;
            }

            if (!EmailTextBox.Text.Contains("@"))
            {
                MyErrorProvider.SetError(EmailTextBox, "El email debe de tener arroba '@'. ");
                EmailTextBox.Focus();
                paso = false;
            }

            return(paso);
        }
예제 #23
0
        private bool Validar()
        {
            bool paso = true;

            if (string.IsNullOrWhiteSpace(UsuarioTextBox.Text))
            {
                MyErrorProvider.SetError(UsuarioTextBox, "El campo Usuario no puede estar vacio.");
                UsuarioTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(ContrasenaTextBox.Text))
            {
                MyErrorProvider.SetError(ContrasenaTextBox, "El campo Contraseña no puede estar vacio.");
                ContrasenaTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(NombreTextBox.Text))
            {
                MyErrorProvider.SetError(NombreTextBox, "El campo Nombres no puede estar vacio.");
                NombreTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(ApellidoTextBox.Text))
            {
                MyErrorProvider.SetError(ApellidoTextBox, "El campo Apellidos no puede estar vacio.");
                ApellidoTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(TelefonoMaskedTextBox.Text.Replace("-", "")))
            {
                MyErrorProvider.SetError(TelefonoMaskedTextBox, "El campo Telefono no puede estar vacio.");
                TelefonoMaskedTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(CelularMaskedTextBox.Text.Replace("-", "")))
            {
                MyErrorProvider.SetError(CelularMaskedTextBox, "El campo Celular no puede estar vacio.");
                CelularMaskedTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(EmailTextBox.Text))
            {
                MyErrorProvider.SetError(EmailTextBox, "El campo Email no puede estar vacio.");
                EmailTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(DireccionTextBox.Text))
            {
                MyErrorProvider.SetError(DireccionTextBox, "El campo Direccion no puede estar vacio.");
                DireccionTextBox.Focus();
                paso = false;
            }

            return(paso);
        }
예제 #24
0
        private bool Validar()
        {
            bool paso = true;

            MyErrorProvider.Clear();

            if (string.IsNullOrWhiteSpace(NombresTextBox.Text))
            {
                MyErrorProvider.SetError(NombresTextBox, "El campo Nombres no puede estar vacío.");
                NombresTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(ApellidosTextBox.Text))
            {
                MyErrorProvider.SetError(ApellidosTextBox, "El campo Apellidos no puede estar vacío.");
                ApellidosTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(MatriculaMaskedTextBox.Text.Replace("-", "")))
            {
                MyErrorProvider.SetError(MatriculaMaskedTextBox, "El campo Matrícula no puede estar vacío.");
                MatriculaMaskedTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(CedulaMaskedTextBox.Text.Replace("-", "")))
            {
                MyErrorProvider.SetError(CedulaMaskedTextBox, "El campo Cédula no puede estar vacío.");
                CedulaMaskedTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(TelefonoMaskedTextBox.Text.Replace("-", "")))
            {
                MyErrorProvider.SetError(TelefonoMaskedTextBox, "El campo Teléfono no puede estar vacío.");
                TelefonoMaskedTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(CelularMaskedTextBox.Text.Replace("-", "")))
            {
                MyErrorProvider.SetError(CelularMaskedTextBox, "El campo Celular no puede estar vacío.");
                CelularMaskedTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(FechaNacimientoDateTimePicker.Text))
            {
                MyErrorProvider.SetError(FechaNacimientoDateTimePicker, "El campo Fecha no puede estar vacío.");
                FechaNacimientoDateTimePicker.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(SexoComboBox.Text))
            {
                MyErrorProvider.SetError(SexoComboBox, "El campo Sexo no puede estar vacío.");
                SexoComboBox.Focus();
                paso = false;
            }
            return(paso);
        }
예제 #25
0
        private bool Validar()
        {
            bool paso = true;

            MyErrorProvider.Clear();
            if (string.IsNullOrWhiteSpace(PacienteComboBox.Text))
            {
                MyErrorProvider.SetError(PacienteComboBox, "El campo Paciente no puede estar vacio");
                PacienteComboBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(OdontologoComboBox.Text))
            {
                MyErrorProvider.SetError(OdontologoComboBox, "El campo Odontologo no puede estar vacio");
                OdontologoComboBox.Focus();
                paso = false;
            }
            if (FechaConsultaProximaDateTimePicker.Value < FechaActualDateTimePicker.Value)
            {
                MyErrorProvider.SetError(FechaConsultaProximaDateTimePicker, "El campo FechaConsultaProxima no puede tener una fecha anterior a fecha actual");
                FechaConsultaProximaDateTimePicker.Focus();
                paso = false;
            }
            if (SubTotalTextBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(SubTotalTextBox, "El Subtotal no puede estar vacio");
                SubTotalTextBox.Focus();
                paso = false;
            }
            if (ItibisTextBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(ItibisTextBox, "El Itbis no puede estar vacio");
                ItibisTextBox.Focus();
                paso = false;
            }
            if (TotalTextBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(TotalTextBox, "El Total no puede estar vacio");
                TotalTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(DiagnosticoTextBox.Text))
            {
                MyErrorProvider.SetError(DiagnosticoTextBox, "El Diagnostico no puede estar vacio");
                TotalTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(ObservacionTextBox.Text))
            {
                MyErrorProvider.SetError(ObservacionTextBox, "La Observacion no puede estar vacio");
                ObservacionTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(TratamientoTextBox.Text))
            {
                MyErrorProvider.SetError(TratamientoTextBox, "El Tratamiento no puede estar vacio");
                TratamientoTextBox.Focus();
                paso = false;
            }
            return(paso);
        }
        private void LogradoTextBox_TextChanged(object sender, EventArgs e)
        {
            MyErrorProvider.Clear();

            if (string.IsNullOrWhiteSpace(ValorTextBox.Text))
            {
                ValorTextBox.Text = Convert.ToString(0);
            }
            if (string.IsNullOrWhiteSpace(LogradoTextBox.Text))
            {
                LogradoTextBox.Text = Convert.ToString(0);
            }

            if (Convert.ToDecimal(LogradoTextBox.Text) < 0)
            {
                MyErrorProvider.SetError(LogradoTextBox, "El valor introducido en el campo logrado es incorrecto");
                LogradoTextBox.Focus();
                return;
            }
            else
            {
                MyErrorProvider.Clear();
            }

            if (Convert.ToDecimal(ValorTextBox.Text) < 0)
            {
                MyErrorProvider.SetError(ValorTextBox, "El valor introducido en el campo valor es incorrecto");
                ValorTextBox.Focus();
                return;
            }
            else
            {
                MyErrorProvider.Clear();
            }


            if (Convert.ToDecimal(LogradoTextBox.Text) > Convert.ToDecimal(ValorTextBox.Text))
            {
                MyErrorProvider.SetError(LogradoTextBox, "El valor introducido en el campo logrado es incorrecto");
                LogradoTextBox.Focus();
                return;
            }
            else
            {
                MyErrorProvider.Clear();
            }

            decimal valor   = Convert.ToDecimal(ValorTextBox.Text);
            decimal logrado = Convert.ToDecimal(LogradoTextBox.Text);

            decimal perdido = valor - logrado;

            PerdidoTextBox.Text = Convert.ToString(perdido);

            if (EvaluacionBLL.CalcularPerdido(valor, logrado) > (valor * (decimal)0.30))
            {
                PronosticoComboBox.SelectedIndex = 2;
            }

            else
            if (EvaluacionBLL.CalcularPerdido(valor, logrado) <= (valor * (decimal)0.30) && EvaluacionBLL.CalcularPerdido(valor, logrado) >= (valor * (decimal)0.25))
            {
                PronosticoComboBox.SelectedIndex = 1;
            }

            else
            if (EvaluacionBLL.CalcularPerdido(valor, logrado) < (valor * (decimal)0.25))
            {
                PronosticoComboBox.SelectedIndex = 0;
            }
        }
예제 #27
0
        private bool Validar()
        {
            bool      paso      = true;
            Empleados empleados = new Empleados();

            if (string.IsNullOrEmpty(DescripciontextBox.Text))
            {
                MyErrorProvider.SetError(DescripciontextBox, "La descripcion no puede estar vacia");
                DescripciontextBox.Focus();
                paso = false;
            }

            if (HorarioSalidadateTimePicker.Value.DayOfWeek == DayOfWeek.Sunday)
            {
                MyErrorProvider.SetError(HorarioSalidadateTimePicker, "No se trabajan los domingos");
                HorarioSalidadateTimePicker.Focus();
                paso = false;
            }

            if (HorarioDelEmpleadodateTimePicker.Value.DayOfWeek == DayOfWeek.Sunday)
            {
                MyErrorProvider.SetError(HorarioDelEmpleadodateTimePicker, "No se trabajan los domingos");
                HorarioDelEmpleadodateTimePicker.Focus();
                paso = false;
            }

            if (HorarioDelEmpleadodateTimePicker.Value.DayOfWeek == DayOfWeek.Saturday || HorarioDelEmpleadodateTimePicker.MinDate.Hour > 14)
            {
                MyErrorProvider.SetError(HorarioDelEmpleadodateTimePicker, "Hora invalida");
                HorarioDelEmpleadodateTimePicker.Focus();
                paso = false;
            }

            if (HorarioDelEmpleadodateTimePicker.MaxDate.Hour >= 22)
            {
                MyErrorProvider.SetError(HorarioDelEmpleadodateTimePicker, "Hora invalida");
                HorarioDelEmpleadodateTimePicker.Focus();
                paso = false;
            }

            if (HorarioSalidadateTimePicker.Value.DayOfWeek == DayOfWeek.Saturday || HorarioSalidadateTimePicker.MinDate.Hour >= 14)
            {
                MyErrorProvider.SetError(HorarioSalidadateTimePicker, "Hora invalida");
                HorarioSalidadateTimePicker.Focus();
                paso = false;
            }

            if (HorarioSalidadateTimePicker.Value.Hour > 22)
            {
                MyErrorProvider.SetError(HorarioSalidadateTimePicker, "Hora invalida");
                HorarioSalidadateTimePicker.Focus();
                paso = false;
            }

            if (string.IsNullOrEmpty(SegurotextBox.Text))
            {
                MyErrorProvider.SetError(SegurotextBox, "El seguro no puede estar vacio");
                SegurotextBox.Focus();
                paso = false;
            }
            if (SueldonumericUpDown.Value == 0)
            {
                MyErrorProvider.SetError(SueldonumericUpDown, "El sueldo no puede ser cero");
                SueldonumericUpDown.Focus();
                paso = false;
            }
            if (IdEmpleadonumericUpDown.Value == 0)
            {
                MyErrorProvider.SetError(IdEmpleadonumericUpDown, "El id de empleado no puede estar vacio");
                IdEmpleadonumericUpDown.Focus();
                paso = false;
            }
            if (IdDelHorarionumericUpDown.Value == 0)
            {
                MyErrorProvider.SetError(IdDelHorarionumericUpDown, "El id del horario no puede estar vacio");
                IdDelHorarionumericUpDown.Focus();
                paso = false;
            }
            if (DetalledataGridView.Rows.Count == 0)
            {
                MyErrorProvider.SetError(DetalledataGridView, "El detalle no puede estar vacio");
                DetalledataGridView.Focus();
                paso = false;
            }
            if (empleados == null)
            {
                MessageBox.Show("El empleado no ha sido creado");
                paso = false;
            }



            return(paso);
        }
예제 #28
0
 private void IdtextBox_TextChanged_1(object sender, EventArgs e)
 {
     MyErrorProvider.SetError(IdtextBox, "");
 }
예제 #29
0
파일: rUsuarios.cs 프로젝트: Anneury/Tarea5
        private bool Validar()
        {
            bool paso = true;

            if (NombreUsuarioTextBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(NombreUsuarioTextBox, "El campo nombre no puede estar vacio");
                NombreUsuarioTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(EmailTextBox.Text))
            {
                MyErrorProvider.SetError(EmailTextBox, "El Email no puede estar vacio");
                EmailTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(AliasTextBox.Text))
            {
                MyErrorProvider.SetError(AliasTextBox, "El campo Alias no puede estar vacio");
                AliasTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(RolComboBox.Text))
            {
                MyErrorProvider.SetError(RolComboBox, "Debe agregar un rol especifico");
                RolComboBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(ClaveTextBox.Text))
            {
                MyErrorProvider.SetError(ClaveTextBox, "Debe asignar una clave a su usuario");
                ClaveTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(ConfirmarClaveTextBox.Text))
            {
                MyErrorProvider.SetError(ConfirmarClaveTextBox, "Debe confirmar la clave");
                ConfirmarClaveTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(Fecha.Text))
            {
                MyErrorProvider.SetError(Fecha, "Debe agregar una fecha de registro");
                Fecha.Focus();
                paso = false;
            }
            if (ClaveTextBox.Text != ConfirmarClaveTextBox.Text)
            {
                MyErrorProvider.SetError(ConfirmarClaveTextBox, "Las contrseñas deben ser iguales.");
                ConfirmarClaveTextBox.Focus();
                MyErrorProvider.SetError(ClaveTextBox, "Las contraseñas deben ser iguales.");
                ClaveTextBox.Focus();
                paso = false;
            }
            if (UsuariosBLL.ExisteAlias(AliasTextBox.Text))
            {
                MyErrorProvider.SetError(AliasTextBox, "Los Alias no pueden repetirse!");
                AliasTextBox.Focus();
                paso = false;
            }

            return(paso);
        }
예제 #30
0
        private bool Validar()
        {
            bool paso = true;

            MyErrorProvider.Clear();

            string Clave     = ClavetextBox.Text;
            string Confirmar = ConfirmarClavetextBox.Text;

            int Resultado = 0;

            Resultado = string.Compare(Clave, Confirmar);

            if (Resultado != 0)
            {
                MyErrorProvider.SetError(ConfirmarClavetextBox, "Clave no coincide!");
                ConfirmarClavetextBox.Focus();
                paso = false;
            }
            if (NombretextBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(NombretextBox, "Este campo no puede estar vacio");
                NombretextBox.Focus();
                paso = false;
            }
            if (EmailtextBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(EmailtextBox, "Este campo no puede estar vacio");
                EmailtextBox.Focus();
                paso = false;
            }
            if (NivelUsuariocomboBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(NivelUsuariocomboBox, "Este campo no puede estar vacio");
                NivelUsuariocomboBox.Focus();
                paso = false;
            }
            if (UsuariotextBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(UsuariotextBox, "Este campo no puede estar vacio");
                UsuariotextBox.Focus();
                paso = false;
            }
            if (ClavetextBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(ClavetextBox, "Este campo no puede estar vacio");
                ClavetextBox.Focus();
                paso = false;
            }
            if (ConfirmarClavetextBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(ConfirmarClavetextBox, "Este campo no puede estar vacio");
                ConfirmarClavetextBox.Focus();
                paso = false;
            }
            if (NoRepetido(UsuariotextBox.Text))
            {
                MessageBox.Show("Los Usuarios no pueden ser iguales");
                UsuariotextBox.Focus();
                paso = false;
            }
            return(paso);
        }