Beispiel #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)
                {
                    ClsContactoProveedor CA = (ClsContactoProveedor)clsContactoProveedorBindingSource.Current;

                    CA.Status = 0;
                    clsContactoProveedorBindingSource.ResetBindings(false);
                    ClsContactoProveedor.UpdateContactoProveedor(CA);

                    MessageBox.Show("El Contacto del Proveedor se ha sido Eliminado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                ValAdd           = false;
                ListContactoProv = ClsContactoProveedor.ListContactoProveedor(IdProveedor);
                clsContactoProveedorBindingSource.DataSource = ListContactoProv;
                AccionesNavigator(0);
            }
            catch (Exception Ex) { MessageBox.Show(Ex.Message); }
        }
Beispiel #2
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); }
        }
Beispiel #3
0
        private void BindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.apell_PatTextBox.Text == "")
                {
                    MessageBox.Show("Proporcione un Apellido Paterno de Contacto 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 Contacto Proveedor ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.apell_MatTextBox.Focus(); return;
                }
                if (this.nombreTextBox.Text == "")
                {
                    MessageBox.Show("Proporcione un Nombre de Contacto Proveedor ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.nombreTextBox.Focus(); return;
                }

                BindingNavigator.Focus();

                nombreTextBox.Focus();
                ClsContactoProveedor CA = (ClsContactoProveedor)clsContactoProveedorBindingSource.Current;
                CA.IdProveedor = Convert.ToInt16(clsProveedorComboBox.SelectedValue);
                CA.Status      = 1;

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

                    if (ValidaContactoProv(CA.Apell_Pat, CA.Apell_Mat, CA.Nombre) == false)
                    {
                        DialogResult Result = MessageBox.Show("Seguro que Desea Agregar el Registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                        if (Result == DialogResult.Yes)
                        {
                            ClsContactoProveedor.AddContactoProveedor(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 Contacto de Proveedor ya Existe...", "A v i s o", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        clsContactoProveedorBindingSource.Position = clsContactoProveedorBindingSource.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);
                        ListContactoProv = ClsContactoProveedor.ListContactoProveedor(IdProveedor);
                        clsContactoProveedorBindingSource.DataSource = ListContactoProv;
                        AccionesNavigator(0);
                        return;
                    }

                    if (ValidaContactoProv(CA.Apell_Pat, CA.Apell_Mat, 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();
                            ClsContactoProveedor.UpdateContactoProveedor(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 Contacto de Proveedor ya Existe...", "A v i s o", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ListContactoProv = ClsContactoProveedor.ListContactoProveedor(IdProveedor);
                        clsContactoProveedorBindingSource.DataSource = ListContactoProv;
                        clsContactoProveedorBindingSource.ResetBindings(false);
                        this.nombreTextBox.Focus(); return;
                    }
                }
                ValAdd           = false;
                ListContactoProv = ClsContactoProveedor.ListContactoProveedor(IdProveedor);
                clsContactoProveedorBindingSource.DataSource = ListContactoProv;
                AccionesNavigator(0);
            }
            catch (Exception Ex)
            { MessageBox.Show(Ex.Message); }
        }