Example #1
0
        private void BindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (Permiso != 1)
                {
                    MessageBox.Show("No Tiene los privilegios que le \n Permitan Eliminar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }

                DialogResult Result = MessageBox.Show("Seguro que desea eliminar el registro", "Eliminar registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (Result == DialogResult.Yes)
                {
                    ClsProveedor CA = (ClsProveedor)clsProveedorBindingSource.Current;
                    CA.Status = 0;
                    clsProveedorBindingSource.ResetBindings(false);
                    ClsProveedor.UpdateProveedor(CA);

                    MessageBox.Show("El Proveedor se ha sido Eliminado Correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                ValAdd        = false;
                ListProveedor = ClsProveedor.ListProveedor();
                clsProveedorBindingSource.DataSource = ListProveedor;
                AccionesNavigator(0);
            }
            catch (Exception Ex) { MessageBox.Show(Ex.Message); }
        }
Example #2
0
        private void BindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.nombreTextBox.Text == "")
                {
                    MessageBox.Show("Proporcione un Nombre de Proveedor ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.nombreTextBox.Focus(); return;
                }

                BindingNavigator.Focus();
                nombreTextBox.Focus();
                ClsProveedor CA = (ClsProveedor)clsProveedorBindingSource.Current;
                CA.Apell_Mat = "";
                CA.Apell_Pat = "";

                if (CA.Ciudad == null)
                {
                    CA.Ciudad = "";
                }
                if (CA.Colonia == null)
                {
                    CA.Colonia = "";
                }
                if (CA.Domicilio == null)
                {
                    CA.Domicilio = "";
                }
                if (CA.Email == null)
                {
                    CA.Email = "";
                }
                if (CA.RFC == null)
                {
                    CA.RFC = "";
                }
                if (CA.Telefono == null)
                {
                    CA.Telefono = "";
                }

                CA.Status      = 1;
                CA.TipoPersona = 2;

                if (CA.IdProveedor == 0) //nuevo
                {
                    if (Permiso == 3)    //Valido Permiso
                    {
                        MessageBox.Show("No Tiene los privilegios que le \n Permitan Agregar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        ListProveedor = ClsProveedor.ListProveedor();
                        clsProveedorBindingSource.DataSource = ListProveedor;
                        AccionesNavigator(0);
                        return;
                    }

                    if (ValidaProveedor(CA.Nombre) == false)
                    {
                        DialogResult Result = MessageBox.Show("Seguro que Desea Agregar el Registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (Result == DialogResult.Yes)
                        {
                            ClsProveedor.AddProveedor(CA);
                            MessageBox.Show("Registro agregado Satisfactoriamente...", "I n f o r m a c i ó n", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Error el Proveedor ya Existe...", "A v i s o", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        clsProveedorBindingSource.Position = clsProveedorBindingSource.Count;
                        this.nombreTextBox.Text            = ""; this.nombreTextBox.Focus(); return;
                    }
                }
                else //modifica
                {
                    if (Permiso != 1)//Valido Permiso
                    {
                        MessageBox.Show("No Tiene los privilegios que le \n Permitan Modificar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        ListProveedor = ClsProveedor.ListProveedor();
                        clsProveedorBindingSource.DataSource = ListProveedor;
                        AccionesNavigator(0);
                        return;
                    }

                    if (ValidaProveedor(CA.Nombre) == false)
                    {
                        DialogResult Result = MessageBox.Show("Seguro que Desea Modificar el Registro", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (Result == DialogResult.Yes)
                        {
                            BindingNavigator.Focus();
                            this.nombreTextBox.Focus();
                            ClsProveedor.UpdateProveedor(CA);
                            MessageBox.Show("Registro modificado Satisfactoriamente...", "I n f o r m a c i ó n", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Error el Proveedor ya Existe...", "A v i s o", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ListProveedor = ClsProveedor.ListProveedor();
                        clsProveedorBindingSource.DataSource = ListProveedor;
                        clsProveedorBindingSource.ResetBindings(false);
                        this.nombreTextBox.Focus(); return;
                    }
                }
                ValAdd        = false;
                ListProveedor = ClsProveedor.ListProveedor();
                clsProveedorBindingSource.DataSource = ListProveedor;
                AccionesNavigator(0);
            }
            catch (Exception Ex)
            { MessageBox.Show(Ex.Message); }
        }
Example #3
0
        private void BindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.nombreTextBox.Text == "")
                {
                    MessageBox.Show("Proporcione un Nombre de Proveedor ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.nombreTextBox.Focus(); return;
                }

                //if (this.clsListasTipoPersonaComboBox.SelectedValue == null) { MessageBox.Show("Proporcione un Tipo de Persona ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.clsListasTipoPersonaComboBox.Focus(); return; }


                BindingNavigator.Focus();

                nombreTextBox.Focus();
                ClsProveedor CA = (ClsProveedor)clsProveedorBindingSource.Current;

                CA.Status      = 1;
                CA.TipoPersona = 1;
                //if (Convert.ToInt16(this.clsListasTipoPersonaComboBox.SelectedValue) == 1) //Fisica 1
                //{
                //    if (this.apell_PatTextBox.Text == "") { MessageBox.Show("Proporcione un Apellido Paterno de Proveedor ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.apell_PatTextBox.Focus(); return; }
                //    if (this.apell_MatTextBox.Text == "") { MessageBox.Show("Proporcione un Apellido Materno de Proveedor ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.apell_MatTextBox.Focus(); return; }
                //    if ((CA.RFC.Trim().Length < 13) || (this.rFCTextBox.Text == ""))
                //    { MessageBox.Show("Proporcione un RFC Valido del Cliente ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.rFCTextBox.Focus(); return; }
                //}
                //else //Moral 2
                //{
                //    CA.Apell_Pat = ""; CA.Apell_Mat = "";
                //    if ((CA.RFC.Trim().Length < 12) || (this.rFCTextBox.Text == ""))
                //    { MessageBox.Show("Proporcione un RFC Valido del Proveedor ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.rFCTextBox.Focus(); return; }
                //}

                if (CA.IdProveedor == 0) //nuevo
                {
                    if (Permiso == 3)
                    {
                        MessageBox.Show("No Tiene los privilegios que le \n Permitan Agregar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        ListProveedor = ClsProveedor.ListProveedor();
                        clsProveedorBindingSource.DataSource = ListProveedor;
                        AccionesNavigator(0);
                        return;
                    }

                    if (ValidaProveedor(CA.Apell_Pat, CA.Apell_Mat, CA.Nombre, CA.RFC) == false)
                    {
                        DialogResult Result = MessageBox.Show("Seguro que Desea Agregar el Registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (Result == DialogResult.Yes)
                        {
                            ClsProveedor.AddProveedor(CA);
                            MessageBox.Show("Registro agregado Satisfactoriamente...", "I n f o r m a c i ó n", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Error el Proveedor ya Existe...", "A v i s o", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        clsProveedorBindingSource.Position = clsProveedorBindingSource.Count;
                        this.nombreTextBox.Text            = ""; this.nombreTextBox.Focus(); return;
                    }
                }
                else //modifica
                {
                    if (Permiso != 1)
                    {
                        MessageBox.Show("No Tiene los privilegios que le \n Permitan Modificar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        ListProveedor = ClsProveedor.ListProveedor();
                        clsProveedorBindingSource.DataSource = ListProveedor;
                        AccionesNavigator(0);
                        return;
                    }

                    if (ValidaProveedor(CA.Apell_Pat, CA.Apell_Mat, CA.Nombre, CA.RFC) == false)
                    {
                        DialogResult Result = MessageBox.Show("Seguro que Desea Modificar el Registro", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (Result == DialogResult.Yes)
                        {
                            BindingNavigator.Focus();
                            this.nombreTextBox.Focus();
                            ClsProveedor.UpdateProveedor(CA);
                            MessageBox.Show("Registro modificado Satisfactoriamente...", "I n f o r m a c i ó n", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Error el Proveedor ya Existe...", "A v i s o", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ListProveedor = ClsProveedor.ListProveedor();
                        clsProveedorBindingSource.DataSource = ListProveedor;
                        clsProveedorBindingSource.ResetBindings(false);
                        this.nombreTextBox.Focus(); return;
                    }
                }
                ValAdd        = false;
                ListProveedor = ClsProveedor.ListProveedor();
                clsProveedorBindingSource.DataSource = ListProveedor;
                AccionesNavigator(0);
            }
            catch (Exception Ex)
            { MessageBox.Show(Ex.Message); }
        }