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)
                {
                    ClsCliente CA = (ClsCliente)clsClienteBindingSource.Current;
                    CA.Status = 0;
                    clsClienteBindingSource.ResetBindings(false);

                    ClsCliente.UpdateCliente(CA);
                    //ClsCliente.UpdateCatalogoCliente(CA);

                    MessageBox.Show("El Prospecto se ha sido Eliminado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                ValAdd      = false;
                ListCliente = ClsCliente.ListCliente();
                clsClienteBindingSource.DataSource = ListCliente;
                AccionesNavigator(0);
            }
            catch (Exception Ex) { MessageBox.Show(Ex.Message); }
        }
Beispiel #2
0
        public FrmProspecto(int _Permiso)
        {
            InitializeComponent();

            Permiso = _Permiso;

            //Tipo de persona (Cliente)
            ListTipoPersona = ClsListas.ListTipoPersona();
            clsListasTipoPersonaBindingSource.DataSource = ListTipoPersona;

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

            //Zona de Cliente
            ListZona = ClsListas.ListZona();
            clsListasZonaBindingSource.DataSource = ListZona;

            //Status de Cliente: 1-Normal,0-Suspendido
            //ListStatus = ClsListas.ListCmbStatus();
            //clsListasStatusBindingSource.DataSource = ListStatus;

            //Cargo la lista de Clientes
            ListCliente = ClsCliente.ListCliente();
            clsClienteBindingSource.DataSource = ListCliente;
            if (ListCliente.Count == 0)
            {
                ClsCliente cont = new ClsCliente();
                ListCliente.Add(cont);
                cont.Status      = 1;
                cont.TipoPersona = 1;
                clsListasTipoPersonaComboBox.SelectedValue = 1;
                cont.Zona = 1;
                clsListasComboBox.SelectedValue = 1;
                cont.FechaNac = DateTime.Now;
                this.fechaNacDateTimePicker.Value = DateTime.Now;

                clsClienteBindingSource.DataSource = ListCliente;
                clsClienteBindingSource.ResetBindings(false);
                AccionesNavigator(1);
                clsListasTipoPersonaComboBox.Focus();
            }
            else
            {
                AccionesNavigator(0);
            }
        }
Beispiel #3
0
        private void BindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.nombreTextBox.Text == "")
                {
                    MessageBox.Show("Proporcione un Nombre de Prospecto ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.nombreTextBox.Focus(); return;
                }
                if ((this.subsidioTextBox.Text == "") || (Convert.ToDecimal(this.subsidioTextBox.Text) <= 0))
                {
                    MessageBox.Show("Proporcione una cantidad de Subsidio ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.subsidioTextBox.Focus(); return;
                }
                if ((this.montoTextBox.Text == "") || (Convert.ToDecimal(this.montoTextBox.Text) <= 0))
                {
                    MessageBox.Show("Proporcione un Monto ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.montoTextBox.Focus(); return;
                }
                //if ((this.montoBrutoTextBox.Text == "") || (Convert.ToDecimal(this.montoBrutoTextBox.Text) <= 0)) { MessageBox.Show("Debe de Calcularse un Monto Bruto ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.montoBrutoTextBox.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;
                }
                //if (this.clsListasStatusComboBox.SelectedValue == null) { MessageBox.Show("Proporcione un Status ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.clsListasStatusComboBox.Focus(); return; }


                BindingNavigator.Focus();

                nombreTextBox.Focus();
                ClsCliente CA = (ClsCliente)clsClienteBindingSource.Current;

                if (CA.CURP == null)
                {
                    CA.CURP = "";
                }
                if (CA.NSS == null)
                {
                    CA.NSS = "";
                }
                if (CA.RFC == null)
                {
                    CA.RFC = "";
                }

                CA.Subsidio   = Convert.ToDecimal(this.subsidioTextBox.Text);
                CA.Monto      = Convert.ToDecimal(this.montoTextBox.Text);
                CA.MontoBruto = CA.Subsidio + CA.Monto;
                CA.Status     = 1;

                if (Convert.ToInt16(this.clsListasTipoPersonaComboBox.SelectedValue) == 1) //Fisica 1
                {
                    if (this.apell_PatTextBox.Text == "")
                    {
                        MessageBox.Show("Proporcione un Apellido Paterno de Prospecto ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.apell_PatTextBox.Focus(); return;
                    }
                    if (this.apell_MatTextBox.Text == "")
                    {
                        MessageBox.Show("Proporcione un Apellido Materno de Prospecto ", "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 Prospecto ", "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 Prospecto ", "Campos Vacíos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.rFCTextBox.Focus(); return;
                    }
                }

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

                    if (validaCliente(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)
                        {
                            ClsCliente.AddCliente(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 Prospecto ya Existe...", "A v i s o", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        clsClienteBindingSource.Position = clsClienteBindingSource.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);
                        ListCliente = ClsCliente.ListCliente();
                        clsClienteBindingSource.DataSource = ListCliente;
                        AccionesNavigator(0);
                        return;
                    }

                    if (validaCliente(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();
                            ClsCliente.UpdateCliente(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 Prospecto ya Existe...", "A v i s o", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        ListCliente = ClsCliente.ListCliente();
                        clsClienteBindingSource.DataSource = ListCliente;
                        clsClienteBindingSource.ResetBindings(false);
                        this.nombreTextBox.Focus(); return;
                    }
                }
                ValAdd      = false;
                ListCliente = ClsCliente.ListCliente();
                clsClienteBindingSource.DataSource = ListCliente;
                AccionesNavigator(0);
            }
            catch (Exception Ex)
            { MessageBox.Show(Ex.Message); }
        }