private void FrmCargarClientes_Load(object sender, EventArgs e) { this.lblResultados.Cursor = Cursors.Hand; this.CrearTablaErrores(); this.dtBarriosExistentes = EBarrios.BuscarBarrios("COMPLETO", "", out string rpta); this.dtClientesExistentes = EClientes.BuscarClientes("COMPLETO", "", out rpta); this.DtBases = EBases_clientes.BuscarBases("COMPLETO", "", out rpta); if (DtBases != null) { EBases_clientes eBase = new EBases_clientes(DtBases.Rows[0]); this.gbBd.Tag = eBase; this.gbBd.Text = "Base de datos (" + eBase.Alias_base + ")(2)"; this.listaBases.DataSource = DtBases; this.listaBases.DisplayMember = "Nombre_base"; this.listaBases.ValueMember = "Id_base"; this.listaBases.SelectedIndexChanged += ListaBases_SelectedIndexChanged; } else { Mensajes.MensajeInformacion("No se encontró ninguna base de datos para ligar el cliente", "Entendido"); foreach (Control c in this.Controls) { c.Enabled = false; } } }
private void LlenarListaBarrios() { DataTable dtBarrios = EBarrios.BuscarBarrios("COMPLETO", "", out string rpta); if (dtBarrios != null) { this.listaBarrio.DataSource = dtBarrios; this.listaBarrio.ValueMember = "Id_barrio"; this.listaBarrio.DisplayMember = "Nombre_barrio"; } }
private void FrmNuevoBarrio_OnBarrioSuccess(object sender, EventArgs e) { EBarrios eBarrio = (EBarrios)sender; if (this.container != null) { this.container = null; } this.LlenarListaBarrios(); }
private void BtnGuardar_Click(object sender, EventArgs e) { try { if (this.txtNombreBarrio.Text.Equals("")) { Mensajes.MensajeInformacion("El nombre del barrio no puede estar vacío.", "Entendido"); return; } else { EBarrios eBarrio = new EBarrios { Nombre_barrio = this.txtNombreBarrio.Text }; string rpta = ""; string mensaje = ""; if (this.IsEditar) { rpta = EBarrios.EditarBarrio(eBarrio, this.EBarrio.Id_barrio); mensaje = "Se actualizó el barrio correctamente"; } else { rpta = EBarrios.InsertarBarrio(eBarrio, out int id_barrio); eBarrio.Id_barrio = id_barrio; mensaje = "Se agregó el barrio correctamente"; } if (rpta.Equals("OK")) { Mensajes.MensajeInformacion(mensaje, "Entendido"); this.OnBarrioSuccess?.Invoke(eBarrio, e); } } } catch (Exception ex) { Mensajes.MensajeErrorCompleto(this.Name, "BtnGuardar_Click", "Hubo un error al guardar un barrio", ex.Message); } }
private bool VerificarBarrio(out EBarrios eBarrio, string barrio) { eBarrio = new EBarrios(); bool result = true; try { if (dtBarriosExistentes != null) { if (barrio.Equals("")) { barrio = "NINGUNO"; } DataRow[] rows = dtBarriosExistentes.Select("Nombre_barrio like '" + barrio.Trim().ToUpper() + "'"); if (rows.Length > 1) { eBarrio = new EBarrios(rows[0]); return(true); } } else { this.dtBarriosExistentes = new DataTable(); this.dtBarriosExistentes.Columns.Add("Id_barrio", typeof(int)); this.dtBarriosExistentes.Columns.Add("Nombre_barrio", typeof(string)); } eBarrio = new EBarrios { Nombre_barrio = barrio.Trim() }; string rpta = EBarrios.InsertarBarrio(eBarrio, out int id_barrio); if (rpta.Equals("OK")) { eBarrio.Id_barrio = id_barrio; DataRow newRow = this.dtBarriosExistentes.NewRow(); newRow["Id_barrio"] = id_barrio; newRow["Nombre_barrio"] = barrio.Trim(); this.dtBarriosExistentes.Rows.Add(newRow); } else { throw new Exception(rpta); } } catch (Exception ex) { result = false; if (ex.Message.Equals("OK")) { this.AddError("No existe el barrio " + barrio + " en la base de datos"); } else { this.AddError("Hubo un error al buscar el barrio, detalles: " + ex.Message); } } return(result); }
public void AsignarDatos(EBarrios eBarrio) { this.EBarrio = eBarrio; this.IsEditar = true; this.txtNombreBarrio.Text = eBarrio.Nombre_barrio; }