private DataTable Proveedor_BuscarXNombreYQueEstenActivosController(string nombreBuscado)
        {
            ClsProveedor clsProveedor = new ClsProveedor();

            clsProveedor.Nombre = nombreBuscado;
            return(clsProveedor.Proveedor_BuscarXNombreYQueEstenActivos());
        }
コード例 #2
0
        //Para Cancelar la operacion Actual Reestablece
        private void AccionCancelar()
        {
            ValAdd = false;

            clsProveedorBindingSource.Position = clsProveedorBindingSource.Count;
            clsProveedorBindingSource.RemoveCurrent();
            clsProveedorBindingSource.ResetBindings(false);
            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);
            }
        }
コード例 #3
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); }
        }
コード例 #4
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); }
        }
コード例 #5
0
        //VALIDA PROVEEDOR
        private bool ValidaProveedor(string Nombre)     //**
        {
            int cont = 0;

            for (int i = 0; i <= clsProveedorBindingSource.Count - 1; i++)
            {
                clsProveedorBindingSource.Position = i;
                ClsProveedor CA = (ClsProveedor)clsProveedorBindingSource.Current;

                //if (Convert.ToInt16(this.clsListasTipoPersonaComboBox.SelectedValue) == 1) //Fisica 1
                //{
                //    if (CA.RFC.Trim() == RFC.Trim() && CA.Apell_Pat.Trim() == Apell_Pat.Trim() && CA.Apell_Mat.Trim() == Apell_Mat.Trim() && CA.Nombre.Trim() == Nombre.Trim())
                //    { cont = cont + 1; }
                //}
                //else //Moral 2
                //{
                if (CA.Nombre.Trim() == Nombre.Trim())
                {
                    cont = cont + 1;
                }
                //}
            }
            if (cont >= 2)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #6
0
        public DataTable Proveedor_BuscarElementosProveidosActivosController(int idProveedor)
        {
            ClsProveedor clsProveedor = new ClsProveedor();

            clsProveedor.Id = idProveedor;

            return(clsProveedor.Proveedor_BuscarElementosProveidosActivos());
        }
コード例 #7
0
        //----------------------Methods controllers
        private DataTable Proveedor_BuscarPrimerProveedorConNombreActivoController(string nombreProveedor)
        {
            ClsProveedor clsProveedor = new ClsProveedor();

            clsProveedor.Nombre = nombreProveedor;

            return(clsProveedor.Proveedor_BuscarPrimerProveedorConNombreActivo());
        }
コード例 #8
0
        public string Proveedor_updateActivoACeroController(int idProveedor, int idUsuarioOperador)
        {
            ClsProveedor clsProveedor = new ClsProveedor();

            clsProveedor.Id = idProveedor;
            clsProveedor.IdUsuarioModifico = idUsuarioOperador;

            return(clsProveedor.Proveedor_updateActivoACero());
        }
コード例 #9
0
 public DataSet ConsultarProveedor(Proveedor obj)
 {
     try
     {
         return(ClsProveedor.ConsultarProveedor(obj));
     }
     catch (Exception)
     {
         return(null);
     }
 }
コード例 #10
0
        private void ContactoProvtoolStripButton_Click(object sender, EventArgs e)
        {
            try
            {
                ClsProveedor Proveedor = (ClsProveedor)clsProveedorBindingSource.Current;
                IdProveedor = Proveedor.IdProveedor;
                FrmContactoProveedor ContactoProveedor = new FrmContactoProveedor(IdProveedor, Permiso);

                ContactoProveedor.ShowDialog();
            }
            catch (Exception Ex) { MessageBox.Show(Ex.Message + " -- " + Ex.InnerException); }
        }
コード例 #11
0
 public Response ProcesarProveedor(Proveedor obj)
 {
     try
     {
         return(ClsProveedor.ProcesarProveedor(obj));
     }
     catch (Exception e)
     {
         return(new Response
         {
             IsSuccess = false
         });
     }
 }
コード例 #12
0
        //---------------------Methods controllers
        private string Proveedor_create_Controller(string nombre, string superManzana, string lote, string manzana,
                                                   string calle, string complemento, string telefono, string celular, string correoElectronico)
        {
            ClsProveedor clsProveedor = new ClsProveedor();

            clsProveedor.Nombre               = nombre;
            clsProveedor.DireccionSupmza      = superManzana;
            clsProveedor.DireccionLote        = lote;
            clsProveedor.DireccionManzana     = manzana;
            clsProveedor.DireccionCalle       = calle;
            clsProveedor.DireccionComplemento = complemento;
            clsProveedor.Telefono             = telefono;
            clsProveedor.Celular              = celular;
            clsProveedor.CorreoElectronico    = correoElectronico;

            clsProveedor.IdUsuarioAlta = ClsLogin.Id;
            return(clsProveedor.Proveedor_create());
        }
コード例 #13
0
        private string Proveedor_updateController(int id, string nombre, string superManzana, string lote, string manzana, string calle,
                                                  string complemento, string telefono, string celular, string correoElectronico, int idUsuarioOperador)
        {
            ClsProveedor clsProveedor = new ClsProveedor();

            clsProveedor.Id                   = id;
            clsProveedor.Nombre               = nombre;
            clsProveedor.DireccionSupmza      = superManzana;
            clsProveedor.DireccionLote        = lote;
            clsProveedor.DireccionManzana     = manzana;
            clsProveedor.DireccionCalle       = calle;
            clsProveedor.DireccionComplemento = complemento;
            clsProveedor.Telefono             = telefono;
            clsProveedor.Celular              = celular;
            clsProveedor.CorreoElectronico    = correoElectronico;
            clsProveedor.IdUsuarioModifico    = idUsuarioOperador;

            return(clsProveedor.Proveedor_update());
        }
コード例 #14
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); }
        }
コード例 #15
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); }
        }
コード例 #16
0
 private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)
 {
     if (ValAdd == false)
     {
         ValAdd = true;
         //***************
         if (Permiso != 3)
         {
             AccionesNavigator(1);
             ClsProveedor cont = (ClsProveedor)clsProveedorBindingSource.Current;
             cont.Status      = 1;
             cont.TipoPersona = 1;
             //clsListasTipoPersonaComboBox.SelectedValue = 1;
             clsProveedorBindingSource.ResetBindings(false);
             //clsListasTipoPersonaComboBox.Focus();
         }
         else
         {
             MessageBox.Show("No Tiene los privilegios que le \n Permitan Agregar Registros", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Stop);
             AccionCancelar();
         }
         //*****************
     }
 }
        //-----------------controllers
        private DataTable Proveedor_SelectTodosActivosController()
        {
            ClsProveedor clsProveedor = new ClsProveedor();

            return(clsProveedor.Proveedor_SelectTodosActivos());
        }
コード例 #18
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); }
        }
コード例 #19
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); }
        }
コード例 #20
0
        private void AtajosKeys(object sender, KeyEventArgs e)    //atajos de teclado
        {
            //#region Ayuda_F1
            //if (e.KeyCode == Keys.F1) { }
            //#endregion

            #region Nueva_F2
            if (e.KeyCode == Keys.F2)
            {
                if (ValAdd == false)
                {
                    ClsProveedor cont = new ClsProveedor();
                    cont.Status      = 1;
                    cont.TipoPersona = 2;
                    ListProveedor.Add(cont);

                    clsProveedorBindingSource.Position = ListProveedor.Count;
                    bindingNavigatorAddNewItem_Click(sender, e);
                }
            }
            #endregion

            #region Busca_F3
            if (e.KeyCode == Keys.F3 == true)
            {
                this.toolStripTextBoxSearch.Focus();
            }
            #endregion

            #region Guarda_F4
            if (e.KeyCode == Keys.F4)
            {
                BindingNavigatorSaveItem_Click(sender, e);
            }
            #endregion

            #region Cancelaraccion_F6
            if (e.KeyCode == Keys.F6)
            {
                cancelToolStripButton_Click(sender, e);
            }
            #endregion

            #region Contacto_F7
            if (e.KeyCode == Keys.F7)
            {
                ContactoProvtoolStripButton_Click(sender, e);
            }
            #endregion

            #region Eliminar_Spr
            if (e.KeyCode == Keys.Delete)
            {
                BindingNavigatorDeleteItem_Click(sender, e);
            }
            #endregion

            #region Salir
            if (e.KeyCode == Keys.Escape)
            {
                if (e.KeyCode == Keys.Escape)
                {
                    if (MessageBox.Show("Esta Seguro que Desea Salir ?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK)
                    {
                        Close();
                    }
                }
            }
            #endregion
        }