Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 2
0
        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";
            }
        }
Ejemplo n.º 3
0
        private void FrmNuevoBarrio_OnBarrioSuccess(object sender, EventArgs e)
        {
            EBarrios eBarrio = (EBarrios)sender;

            if (this.container != null)
            {
                this.container = null;
            }

            this.LlenarListaBarrios();
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
 public void AsignarDatos(EBarrios eBarrio)
 {
     this.EBarrio              = eBarrio;
     this.IsEditar             = true;
     this.txtNombreBarrio.Text = eBarrio.Nombre_barrio;
 }