Пример #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); }
        }
Пример #2
0
        public FrmProveedor(int _Permiso)
        {
            try
            {
                InitializeComponent();

                Permiso = _Permiso;


                //Cargo la lista de Proveedores
                ListProveedor = ClsProveedor.ListProveedor();
                clsProveedorBindingSource.DataSource = ListProveedor;
                if (ListProveedor.Count == 0)
                {
                    ClsProveedor cont = new ClsProveedor();
                    cont.Status      = 1;
                    cont.TipoPersona = 2;
                    ListProveedor.Add(cont);

                    clsProveedorBindingSource.DataSource = ListProveedor;
                    clsProveedorBindingSource.ResetBindings(false);
                    AccionesNavigator(1);
                }
                else
                {
                    AccionesNavigator(0);
                }
            }
            catch (Exception Ex) { MessageBox.Show(Ex.Message + " -- " + Ex.InnerException); }
        }
Пример #3
0
        public FrmContactoProveedor(int _Proveedor, int _Permiso)
        {
            try
            {
                InitializeComponent();

                IdProveedor = _Proveedor;
                Permiso     = _Permiso;


                //Filtro de Busqueda
                ListFiltroBusq = ClsListas.ListBusqueda();
                clsListasFiltrobindingSource.DataSource = ListFiltroBusq;


                //Cargo la lista de Proveedores
                ListProveedor = ClsProveedor.ListProveedor();
                clsProveedorBindingSource.DataSource = ListProveedor;
                clsProveedorComboBox.SelectedValue   = IdProveedor;


                //Cargo la lista de Contacto del Proveedor
                ListContactoProv = ClsContactoProveedor.ListContactoProveedor(IdProveedor);
                clsContactoProveedorBindingSource.DataSource = ListContactoProv;
                if (ListContactoProv.Count == 0)
                {
                    ClsContactoProveedor cont = new ClsContactoProveedor();
                    cont.Status      = 1;
                    cont.IdProveedor = Convert.ToInt16(clsProveedorComboBox.SelectedValue);
                    ListContactoProv.Add(cont);

                    clsContactoProveedorBindingSource.DataSource = ListContactoProv;
                    clsContactoProveedorBindingSource.ResetBindings(false);
                    AccionesNavigator(1);
                    apell_PatTextBox.Focus();
                }
                else
                {
                    AccionesNavigator(0);
                }
            }
            catch (Exception Ex) { MessageBox.Show(Ex.Message + " -- " + Ex.InnerException); }
        }
Пример #4
0
        public FrmProveedor1(int _Permiso)
        {
            try
            {
                InitializeComponent();

                Permiso = _Permiso;

                //Tipo de persona 1-Fisica, 2-Moral
                ListTipoPersona = ClsListas.ListTipoPersona();
                clsListasTipoPersonaBindingSource.DataSource = ListTipoPersona;

                //Filtro de Busqueda
                ListFiltroBusq = ClsListas.ListBusqueda();
                clsListasFiltrobindingSource.DataSource = ListFiltroBusq;

                //Cargo la lista de Proveedores
                ListProveedor = ClsProveedor.ListProveedor();
                clsProveedorBindingSource.DataSource = ListProveedor;
                if (ListProveedor.Count == 0)
                {
                    ClsProveedor cont = new ClsProveedor();
                    cont.Status      = 1;
                    cont.TipoPersona = 1;
                    ListProveedor.Add(cont);
                    clsListasTipoPersonaComboBox.SelectedValue = 1;

                    clsProveedorBindingSource.DataSource = ListProveedor;
                    clsProveedorBindingSource.ResetBindings(false);
                    AccionesNavigator(1);
                    clsListasTipoPersonaComboBox.Focus();
                }
                else
                {
                    AccionesNavigator(0);
                }
            }
            catch (Exception Ex) { MessageBox.Show(Ex.Message + " -- " + Ex.InnerException); }
        }
Пример #5
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); }
        }
Пример #6
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); }
        }