Esempio n. 1
0
        //REGISTRO DE CLIENTES
        //Metodo que valida que los campos del formulario agregar Cliente se encuentren llenos
        public void guardarCliente()
        {
            for (int i = 0; i < _textBoxCliente.Count; i++)
            {
                if (_textBoxCliente[i].Text.Trim().Equals(string.Empty))
                {
                    _labelCliente[i].Text      = "Campo Requerido";
                    _labelCliente[i].ForeColor = Color.Red;
                    _labelCliente[i].Focus();

                    break;
                }
                else
                {
                    if (!evento.comprobarFormatoEmail(_textBoxCliente[i].Text.Trim()) && i == 3)
                    {
                        _labelCliente[i].Text      = "Email Invalido";
                        _labelCliente[i].ForeColor = Color.Red;
                        _labelCliente[i].Focus();

                        break;
                    }
                }
            }

            var cliente1 = TClientes.Where(c => c.Nid.Equals(_textBoxCliente[0].Text.Trim())).ToList();
            var cliente2 = TClientes.Where(c => c.Email.Equals(_textBoxCliente[3].Text.Trim())).ToList();
            var list     = cliente1.Union(cliente2).ToList();

            switch (_accion)
            {
            case "insert":
                if (list.Count.Equals(0))
                {
                    SaveData();
                }
                else
                {
                    if (cliente1.Count > 0)
                    {
                        _labelCliente[0].Text      = "El nid ya esta registrado";
                        _labelCliente[0].ForeColor = Color.Red;
                        _textBoxCliente[0].Focus();
                    }
                    if (cliente2.Count > 0)
                    {
                        _labelCliente[3].Text      = "El email ya esta registrado";
                        _labelCliente[3].ForeColor = Color.Red;
                        _textBoxCliente[3].Focus();
                    }
                }
                break;

            case "update":
                if (list.Count.Equals(2))    //Se evalua el numero de identidad y el correo
                {
                    if (cliente1[0].ID.Equals(_idCliente) && cliente2[0].ID.Equals(_idCliente))
                    {
                        SaveData();
                    }
                    else
                    {
                        if (cliente1[0].ID != _idCliente)
                        {
                            _labelCliente[0].Text      = "El nid ya se encuentra registrado";
                            _labelCliente[0].ForeColor = Color.Red;
                            _textBoxCliente[0].Focus();
                        }
                        if (cliente2[0].ID != _idCliente)
                        {
                            _labelCliente[3].Text      = "El email ya se encuentra registrado";
                            _labelCliente[3].ForeColor = Color.Red;
                            _textBoxCliente[3].Focus();
                        }
                    }
                }
                else
                {
                    if (list.Count.Equals(0))    //No se encuentra registrado el cliente
                    {
                        SaveData();
                    }
                    else
                    {
                        if (cliente1.Count != 0)
                        {
                            //Numero de indentidad ya se encuentra registrado
                            if (cliente1[0].ID.Equals(_idCliente))
                            {
                                SaveData();
                            }
                            else
                            {
                                if (cliente1[0].ID != _idCliente)
                                {
                                    _labelCliente[0].Text      = "El nid ya se encuentra registrado";
                                    _labelCliente[0].ForeColor = Color.Red;
                                    _textBoxCliente[0].Focus();
                                }
                            }
                        }
                        if (cliente2.Count != 0)
                        {
                            if (cliente2[0].ID.Equals(_idCliente))
                            {
                                SaveData();
                            }
                            else
                            {
                                if (cliente1[0].ID != _idCliente)
                                {
                                    _labelCliente[0].Text      = "El nid ya se encuentra registrado";
                                    _labelCliente[0].ForeColor = Color.Red;
                                    _textBoxCliente[0].Focus();
                                }
                                if (cliente2[0].ID != _idCliente)
                                {
                                    _labelCliente[3].Text      = "El email ya se encuentra registrado";
                                    _labelCliente[3].ForeColor = Color.Red;
                                    _textBoxCliente[3].Focus();
                                }
                            }
                        }
                    }
                }
                break;
            }
        }
        public void guardarCliente()
        {
            if (_textBoxCliente[0].Text.Equals(""))
            {
                _labelCliente[0].Text      = "Este campo es requerido";
                _labelCliente[0].ForeColor = Color.Red;
                _textBoxCliente[0].Focus();
            }
            else
            {
                if (_textBoxCliente[1].Text.Equals(""))
                {
                    _labelCliente[1].Text      = "Este campo es requerido";
                    _labelCliente[1].ForeColor = Color.Red;
                    _textBoxCliente[1].Focus();
                }
                else
                {
                    if (_textBoxCliente[2].Text.Equals(""))
                    {
                        _labelCliente[2].Text      = "Este campo es requerido";
                        _labelCliente[2].ForeColor = Color.Red;
                        _textBoxCliente[2].Focus();
                    }
                    else
                    {
                        if (_textBoxCliente[3].Text.Equals(""))
                        {
                            _labelCliente[3].Text      = "Este campo es requerido";
                            _labelCliente[3].ForeColor = Color.Red;
                            _textBoxCliente[3].Focus();
                        }
                        else
                        {
                            if (evento.comprobarFormatoEmail(_textBoxCliente[3].Text))
                            {
                                if (_textBoxCliente[4].Text.Equals(""))
                                {
                                    _labelCliente[4].Text      = "Este campo es requerido";
                                    _labelCliente[4].ForeColor = Color.Red;
                                    _textBoxCliente[4].Focus();
                                }
                                else
                                {
                                    if (_textBoxCliente[5].Text.Equals(""))
                                    {
                                        _labelCliente[5].Text      = "Este campo es requerido";
                                        _labelCliente[5].ForeColor = Color.Red;
                                        _textBoxCliente[5].Focus();
                                    }
                                    else
                                    {
                                        var cliente1 = TClientes.Where(c => c.NID.Equals(_textBoxCliente[0].Text)).ToList();
                                        var cliente2 = TClientes.Where(c => c.Email.Equals(_textBoxCliente[3].Text)).ToList();
                                        var list     = cliente1.Union(cliente2).ToList();

                                        switch (_accion)
                                        {
                                        case "insert":
                                            if (list.Count.Equals(0))
                                            {
                                                SaveDate();
                                            }
                                            else
                                            {
                                                if (cliente1.Count > 0)
                                                {
                                                    _labelCliente[0].Text      = "Este NID ya esta registrado";
                                                    _labelCliente[0].ForeColor = Color.Red;
                                                    _textBoxCliente[0].Focus();
                                                }
                                                if (cliente2.Count > 0)
                                                {
                                                    _labelCliente[3].Text      = "Este Email ya esta registrado";
                                                    _labelCliente[3].ForeColor = Color.Red;
                                                    _textBoxCliente[3].Focus();
                                                }
                                            }
                                            break;

                                        case "update":
                                            if (list.Count.Equals(2))
                                            {
                                                if (cliente1[0].ID.Equals(_idCliente) &&
                                                    cliente2[0].ID.Equals(_idCliente))
                                                {
                                                    SaveDate();
                                                }
                                                else
                                                {
                                                    if (cliente1[0].ID != _idCliente)
                                                    {
                                                        _labelCliente[0].Text      = "Este NID ya esta registrado";
                                                        _labelCliente[0].ForeColor = Color.Red;
                                                        _textBoxCliente[0].Focus();
                                                    }
                                                    if (cliente2[0].ID != _idCliente)
                                                    {
                                                        _labelCliente[3].Text      = "Este Email ya esta registrado";
                                                        _labelCliente[3].ForeColor = Color.Red;
                                                        _textBoxCliente[3].Focus();
                                                    }
                                                }
                                            }
                                            else
                                            {
                                                if (list.Count.Equals(0))
                                                {
                                                    SaveDate();
                                                }
                                                else
                                                {
                                                    if (0 != cliente1.Count)
                                                    {
                                                        if (cliente1[0].ID.Equals(_idCliente))
                                                        {
                                                            SaveDate();
                                                        }
                                                        else
                                                        {
                                                            if (cliente1[0].ID != _idCliente)
                                                            {
                                                                _labelCliente[0].Text      = "Este NID ya esta registrado";
                                                                _labelCliente[0].ForeColor = Color.Red;
                                                                _textBoxCliente[0].Focus();
                                                            }
                                                        }
                                                    }
                                                    if (0 != cliente2.Count)
                                                    {
                                                        if (cliente2[0].ID.Equals(_idCliente))
                                                        {
                                                            SaveDate();
                                                        }
                                                        else
                                                        {
                                                            if (cliente2[0].ID != _idCliente)
                                                            {
                                                                _labelCliente[3].Text      = "Este Email ya esta registrado";
                                                                _labelCliente[3].ForeColor = Color.Red;
                                                                _textBoxCliente[3].Focus();
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                            break;
                                        }
                                    }
                                }
                            }
                            else
                            {
                                _labelCliente[3].Text      = "Email invalido";
                                _labelCliente[3].ForeColor = Color.Red;
                                _textBoxCliente[3].Focus();
                            }
                        }
                    }
                }
            }
        }
Esempio n. 3
0
        public void guardarUsuario()
        {
            if (_textBoxUsuario[0].Text.Equals(""))
            {
                _labelUsuario[0].Text      = "CI: Requerido";
                _labelUsuario[0].ForeColor = Color.Red;
                _textBoxUsuario[0].Focus();
            }
            else
            {
                if (_textBoxUsuario[1].Text.Equals(""))
                {
                    _labelUsuario[1].Text      = "Nombre: Requerido";
                    _labelUsuario[1].ForeColor = Color.Red;
                    _textBoxUsuario[1].Focus();
                }
                else
                {
                    if (_textBoxUsuario[2].Text.Equals(""))
                    {
                        _labelUsuario[2].Text      = "Apellido: Requerido";
                        _labelUsuario[2].ForeColor = Color.Red;
                        _textBoxUsuario[2].Focus();
                    }
                    else
                    {
                        if (_textBoxUsuario[3].Text.Equals(""))
                        {
                            _labelUsuario[3].Text      = "Email: Requerido";
                            _labelUsuario[3].ForeColor = Color.Red;
                            _textBoxUsuario[3].Focus();
                        }
                        else
                        {
                            if (evento.comprobarFormatoEmail(_textBoxUsuario[3].Text))
                            {
                                if (_textBoxUsuario[4].Text.Equals(""))
                                {
                                    _labelUsuario[4].Text      = "Teléfono: Requerido";
                                    _labelUsuario[4].ForeColor = Color.Red;
                                    _textBoxUsuario[4].Focus();
                                }
                                else
                                {
                                    if (_textBoxUsuario[5].Text.Equals(""))
                                    {
                                        _labelUsuario[5].Text      = "Dirección: Requerido";
                                        _labelUsuario[5].ForeColor = Color.Red;
                                        _textBoxUsuario[5].Focus();
                                    }
                                    else
                                    {
                                        if (_textBoxUsuario[6].Text.Equals(""))
                                        {
                                            _labelUsuario[6].Text      = "Usuario: Requerido";
                                            _labelUsuario[6].ForeColor = Color.Red;
                                            _textBoxUsuario[6].Focus();
                                        }
                                        else
                                        {
                                            if (_textBoxUsuario[7].Text.Equals(""))
                                            {
                                                _labelUsuario[7].Text      = "Contraseña: Requerido";
                                                _labelUsuario[7].ForeColor = Color.Red;
                                                _textBoxUsuario[7].Focus();
                                            }
                                            else
                                            {
                                                var usuario1 = TUsuarios.Where(p => p.Nid.Equals(_textBoxUsuario[0].Text)).ToList();
                                                var usuario2 = TUsuarios.Where(p => p.Email.Equals(_textBoxUsuario[3].Text)).ToList();
                                                var list     = usuario1.Union(usuario2).ToList();

                                                // switch que evalua qué hacer
                                                switch (_accion)
                                                {
                                                case "insert":
                                                    if (list.Count.Equals(0))
                                                    {
                                                        SaveData();
                                                    }
                                                    else
                                                    {
                                                        if (0 < usuario1.Count)
                                                        {
                                                            _labelUsuario[0].Text      = "El CI ya está registrado";
                                                            _labelUsuario[0].ForeColor = Color.Red;
                                                            _textBoxUsuario[0].Focus();
                                                        }
                                                        if (0 < usuario2.Count)
                                                        {
                                                            _labelUsuario[3].Text      = "El email ya está registrado";
                                                            _labelUsuario[3].ForeColor = Color.Red;
                                                            _textBoxUsuario[3].Focus();
                                                        }
                                                    }
                                                    break;

                                                case "update":
                                                    if (list.Count.Equals(2))
                                                    {
                                                        if (usuario1[0].IdUsuario.Equals(_idUsuario) &&
                                                            usuario2[0].IdUsuario.Equals(_idUsuario))
                                                        {
                                                            SaveDataModificarUsuarios();
                                                        }
                                                        else
                                                        {
                                                            if (usuario1[0].IdUsuario != _idUsuario)
                                                            {
                                                                _labelUsuario[0].Text      = "El CI ya está registrado";
                                                                _labelUsuario[0].ForeColor = Color.Red;
                                                                _textBoxUsuario[0].Focus();
                                                            }
                                                            if (usuario2[0].IdUsuario != _idUsuario)
                                                            {
                                                                _labelUsuario[3].Text      = "El Email ya está registrado";
                                                                _labelUsuario[3].ForeColor = Color.Red;
                                                                _textBoxUsuario[3].Focus();
                                                            }
                                                        }
                                                    }
                                                    else
                                                    {
                                                        if (list.Count.Equals(0))
                                                        {
                                                            SaveDataModificarUsuarios();
                                                        }
                                                        else
                                                        {
                                                            if (0 != usuario1.Count)
                                                            {
                                                                if (usuario1[0].IdUsuario.Equals(_idUsuario))
                                                                {
                                                                    SaveDataModificarUsuarios();
                                                                }
                                                                else
                                                                {
                                                                    if (usuario1[0].IdUsuario != _idUsuario)
                                                                    {
                                                                        _labelUsuario[0].Text      = "El CI ya está registrado";
                                                                        _labelUsuario[0].ForeColor = Color.Red;
                                                                        _textBoxUsuario[0].Focus();
                                                                    }
                                                                }
                                                            }

                                                            if (0 != usuario2.Count)
                                                            {
                                                                if (usuario2[0].IdUsuario.Equals(_idUsuario))
                                                                {
                                                                    SaveDataModificarUsuarios();
                                                                }
                                                                else
                                                                {
                                                                    if (usuario2[0].IdUsuario != _idUsuario)
                                                                    {
                                                                        _labelUsuario[3].Text      = "El Email ya está registrado";
                                                                        _labelUsuario[3].ForeColor = Color.Red;
                                                                        _textBoxUsuario[3].Focus();
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }

                                                    break;
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                            else
                            {
                                _labelUsuario[3].Text      = "Email inválido";
                                _labelUsuario[3].ForeColor = Color.Red;
                                _textBoxUsuario[3].Focus();
                            }
                        }
                    }
                }
            }
        }