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); } }
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); } }
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); } }