Exemplo n.º 1
0
    public static List<Entidades.Distrito> Leer(string dato)
    {
      // Crea un obj. lista de tipo Distrito
      var lista = new List<Entidades.Distrito>();
      // Crear el objeto de conexion
      using (var cn = new SqlConnection(conexion.LeerCC))
      {
        // crear el comando
        using (var cmd = new SqlCommand("select coddistrito, nomdistrito from distritos where nomdistrito like @nom + '%'", cn))
        {
          //Asignar valores a los parametros
          cmd.Parameters.AddWithValue("nom", dato);

          // Abrir el objeto de conexion
          cn.Open();
          using (var dr = cmd.ExecuteReader())
          {
            while (dr.Read())
            {
              // Crea un objeto del distrito
              var oDistrito = new Entidades.Distrito();
              oDistrito.coddistrito = Convert.ToInt32(dr[dr.GetOrdinal("coddistrito")]);
              oDistrito.nomdistrito = Convert.ToString(dr[dr.GetOrdinal("nomdistrito")]);
              // El objeto distrito es agregado a la lista
              lista.Add(oDistrito);
              oDistrito = null;
            }
          }

          // Retorna una lista de datos
          return lista;
        }
      }
    }
Exemplo n.º 2
0
        public static List <Entidades.Distrito> Leer(string dato)
        {
            // Crea un obj. lista de tipo Distrito
            var lista = new List <Entidades.Distrito>();

            // Crear el objeto de conexion
            using (var cn = new SqlConnection(conexion.LeerCC))
            {
                // crear el comando
                using (var cmd = new SqlCommand("select coddistrito, nomdistrito from distritos where nomdistrito like @nom + '%'", cn))
                {
                    //Asignar valores a los parametros
                    cmd.Parameters.AddWithValue("nom", dato);

                    // Abrir el objeto de conexion
                    cn.Open();
                    using (var dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            // Crea un objeto del distrito
                            var oDistrito = new Entidades.Distrito();
                            oDistrito.coddistrito = Convert.ToInt32(dr[dr.GetOrdinal("coddistrito")]);
                            oDistrito.nomdistrito = Convert.ToString(dr[dr.GetOrdinal("nomdistrito")]);
                            // El objeto distrito es agregado a la lista
                            lista.Add(oDistrito);
                            oDistrito = null;
                        }
                    }

                    // Retorna una lista de datos
                    return(lista);
                }
            }
        }
Exemplo n.º 3
0
        }//fin funcion Eliminar

        public static List<Entidades.Distrito> Leer(string dato)
        {
            //creamos una lista que contendrá objetos Distritos
            var lista = new List<Entidades.Distrito>();
            //creamos el objeto de conexion
            using (var cn = new SqlConnection(Conexion.LeerCC))
            {
                using (var cmd = new SqlCommand(@"select codi_distrito, nomb_distrito from distrito where nomb_distrito like @nom + '%'", cn))
                {
                    cmd.Parameters.AddWithValue("nom",dato);
                    cn.Open();
                    using (var dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            //creamos un objeto distrito
                            var odistrito = new Entidades.Distrito();
                            odistrito.codi_distrito = Convert.ToInt32(dr[dr.GetOrdinal("codi_distrito")]);
                            odistrito.nomb_distrito = Convert.ToString(dr[dr.GetOrdinal("nomb_distrito")]);                            
                            lista.Add(odistrito);
                            odistrito = null;
                        }
                    }
                    return lista;
                }
            }

        } // fin metodo Leer        
Exemplo n.º 4
0
        public static bool Grabar(Entidades.Distrito pEntidad)
        {
            // Una regla del negocio, es que, el nombre del distrito no podra ser un valor nulo o vacio
            // Sera obligatorio ingresar dicho dato
            if (string.IsNullOrEmpty(pEntidad.nomdistrito.Trim()))
            {
                throw new Exception("El nombre del distrito no puede ser un valor nulo o vacio");
            }

            return(AccesoDato.adDistrito.Grabar(pEntidad));
        }
Exemplo n.º 5
0
 private void btn_editar_Click(object sender, EventArgs e)
 {
     if (dgv_lista.CurrentRow != null)
     {
         regActual = (Entidades.Distrito)dgv_lista.CurrentRow.DataBoundItem;
         PresentarDatos();
         ActivarPanel(true);//activamos el panel Dato
     }
     else
         MessageBox.Show("Debe selecionar un registro...", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
 }
Exemplo n.º 6
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (dgvLista.CurrentRow != null)
     {
         regActual = (Entidades.Distrito)dgvLista.CurrentRow.DataBoundItem;
         PresentarDatos();
         ActivarPanel(true);
     }
     else
     {
         MessageBox.Show("Debe seleccionar un registro...", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Exemplo n.º 7
0
        public static List <Entidades.Amigo> Leer(string dato)
        {
            // Crea un obj. lista de tipo Amigo
            var lista = new List <Entidades.Amigo>();

            // Crear el objeto de conexion
            using (var cn = new SqlConnection(conexion.LeerCC))
            {
                // crear el comando
                using (var cmd = new SqlCommand("select codamigo, nomdistrito, nombre, dni, fecnac, sexo, direccion, telefono from distritos inner join amigos on distritos.coddistrito = amigos.coddistrito where nombre like @nom + '%'", cn))
                {
                    //Asignar valores a los parametros
                    cmd.Parameters.AddWithValue("nom", dato);

                    // Abrir el objeto de conexion
                    cn.Open();
                    using (var dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            // Crea un objeto del distrito
                            var oDistrito = new Entidades.Distrito();
                            var oAmigo    = new Entidades.Amigo();
                            oAmigo.codamigo = Convert.ToInt32(dr[dr.GetOrdinal("codamigo")]);

                            // Aqui obtenemos el nombre del distrito para luego ser enviado al objeto amigo
                            oDistrito.nomdistrito = Convert.ToString(dr[dr.GetOrdinal("nomdistrito")]);
                            oAmigo.edistrito      = oDistrito;

                            oAmigo.nombre    = Convert.ToString(dr[dr.GetOrdinal("nombre")]);
                            oAmigo.dni       = Convert.ToString(dr[dr.GetOrdinal("dni")]);
                            oAmigo.fecnac    = Convert.ToDateTime(dr[dr.GetOrdinal("fecnac")]);
                            oAmigo.sexo      = Convert.ToString(dr[dr.GetOrdinal("sexo")]);
                            oAmigo.direccion = Convert.ToString(dr[dr.GetOrdinal("direccion")]);
                            oAmigo.telefono  = Convert.ToString(dr[dr.GetOrdinal("telefono")]);
                            // El objeto amigo es agregado a la lista
                            lista.Add(oAmigo);
                            // marcamos a los objetos creamos como nulos
                            oDistrito = null;
                            oAmigo    = null;
                        }
                    }

                    // Retorna una lista de datos
                    return(lista);
                }
            }
        }
Exemplo n.º 8
0
        public static bool Grabar(Entidades.Distrito pEntidad)
        {
            using (var cn = new SqlConnection(conexion.LeerCC))
            {
                // Contamos cuantos distritos existen segun el coddistrito o nomdistrito
                using (var cmd = new SqlCommand(@"select isnull(count(coddistrito),0) from distritos where coddistrito=@cod or nomdistrito=@nom", cn))
                {
                    cmd.Parameters.AddWithValue("cod", pEntidad.coddistrito);
                    cmd.Parameters.AddWithValue("nom", pEntidad.nomdistrito);

                    cn.Open();
                    // Ejecutamos el comando y verificamos si el resultado es mayor a cero actualizar, caso contrario insertar
                    if (Convert.ToInt32(cmd.ExecuteScalar()) > 0)
                    {
                        // Si es mayor a cero, quiere decir que existe al menos un registro con los datos ingresados
                        // Entonces antes de actualizar, hacer las siguientes comprobaciones
                        if (pEntidad.coddistrito == 0)
                        {
                            throw new Exception("El distrito ya esta registrado en el sistema, verifique los datos por favor!...");
                        }

                        // Verifica si ya existe un registro con el mismo nombre del distrito
                        cmd.CommandText = @"select isnull(count(coddistrito),0) from distritos where coddistrito<>@cod and nomdistrito=@nom";
                        if (Convert.ToInt32(cmd.ExecuteScalar()) > 0)
                        {
                            throw new Exception("No se puede grabar un valor duplicado, verifique los datos por favor!...");
                        }

                        // Si las comprobaciones anteriores resultaron ser falsa, entonces actualizar
                        cmd.CommandText = @"update distritos set nomdistrito=@nom where coddistrito=@cod";
                    }
                    else
                    {
                        cmd.CommandText = @"insert into distritos (nomdistrito) values (@nom)";
                    }

                    // Ejecutamos el comando que puede ser para update o insert
                    return(Convert.ToBoolean(cmd.ExecuteNonQuery()));
                }
            }
        }
Exemplo n.º 9
0
        public static bool Eliminar(Entidades.Distrito pEntidad)
        {
            using (var cn = new SqlConnection(conexion.LeerCC))
            {
                // Contar la cantidad de amigos que existe en un determinado distrito
                using (var cmd = new SqlCommand(@"select isnull(count(codamigo),0) from amigos where coddistrito=@cod", cn))
                {
                    cmd.Parameters.AddWithValue("cod", pEntidad.coddistrito);

                    cn.Open();
                    // Si es mayor a cero, quiere decir que existen amigos en dicho distrito que intentamos eliminar
                    if (Convert.ToInt32(cmd.ExecuteScalar()) > 0)
                    {
                        throw new Exception("No es posible eliminar el registro, ya que éste se encuentra en uso...");
                    }

                    cmd.CommandText = "delete from distritos where coddistrito=@cod";
                    return(Convert.ToBoolean(cmd.ExecuteNonQuery()));
                }
            }
        }
Exemplo n.º 10
0
 public static List<Entidades.Amigo> Leer(string dato)
 {
     //creamos una lista de objetos de tipo amigo
     var lista = new List<Entidades.Amigo>();
     //creamos el objeto conexion
     using (var cn = new SqlConnection(Conexion.LeerCC))
     {
         //creamos el comando
         using (var cmd = new SqlCommand("select codi_amigo,nomb_distrito,nomb_amigo,dni_amigo,fech_naci_amigo,sexo_amigo,dire_amigo,tele_amigo from distrito inner join amigo on distrito.codi_distrito=amigo.codi_dist_amigo where nomb_amigo like @nom + '%'", cn))
         {
             cmd.Parameters.AddWithValue("nom", dato);
             cn.Open();
             using (var dr = cmd.ExecuteReader())
             {
                 while (dr.Read())
                 {
                     var odistrito = new Entidades.Distrito();
                     var oamigo = new Entidades.Amigo();
                     oamigo.codi_amigo = Convert.ToInt32(dr[dr.GetOrdinal("codi_amigo")]);  
                     //obetenmos el nombre del distrito para luego ser enviado al objeto amigo
                     odistrito.nomb_distrito = Convert.ToString(dr[dr.GetOrdinal("nomb_distrito")]);
                     oamigo.distrito_amigo = odistrito;
                     oamigo.nomb_amigo = Convert.ToString(dr[dr.GetOrdinal("nomb_amigo")]);
                     oamigo.dni_amigo = Convert.ToString(dr[dr.GetOrdinal("dni_amigo")]);
                     oamigo.fech_naci_amigo = Convert.ToDateTime(dr[dr.GetOrdinal("fech_naci_amigo")]);
                     oamigo.sexo_amigo = Convert.ToString(dr[dr.GetOrdinal("sexo_amigo")]);
                     oamigo.dire_amigo = Convert.ToString(dr[dr.GetOrdinal("dire_amigo")]);
                     oamigo.tele_amigo = Convert.ToString(dr[dr.GetOrdinal("tele_amigo")]);
                     //agregamos al objeto amigo a la lista (recuerde que el objeto amigo contiene al objeto distrito
                     lista.Add(oamigo);
                     odistrito = null;
                     oamigo = null;
                 }
             }
             return lista; //Retornamos la lista con el(los) objeto(s) obtenido(s)
         }
     }
 }
Exemplo n.º 11
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            var oEntidad = new Entidades.Distrito();

            if (regActual != null)
            {
                oEntidad.coddistrito = regActual.coddistrito;
            }

            oEntidad.nomdistrito = txtDistrito.Text.Trim();

            try
            {
                Negocio.cnDistrito.Grabar(oEntidad);
                ActivarPanel(false);
                Leer("");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            finally { oEntidad = null; }
        }
Exemplo n.º 12
0
 public static bool Eliminar(Entidades.Distrito pEntidad)
 {
     return(AccesoDato.adDistrito.Eliminar(pEntidad));
 }
Exemplo n.º 13
0
 private void btn_aceptar_Click(object sender, EventArgs e)
 {
     var oEntidad = new Entidades.Distrito();
     if (regActual != null)
         oEntidad.codi_distrito = regActual.codi_distrito;
     oEntidad.nomb_distrito = txb_distrito.Text.Trim();
     try
     {
         Negocio.cnDistrito.Grabar(oEntidad);
         ActivarPanel(false);//activamos panel catalogo
         Leer("");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     finally { oEntidad = null; }                
 }
Exemplo n.º 14
0
 private void btn_nuevo_Click(object sender, EventArgs e)
 {
     regActual = null;
     txb_distrito.Clear();
     ActivarPanel(true);
 }
Exemplo n.º 15
0
    public static List<Entidades.Amigo> Leer(string dato)
    {
      // Crea un obj. lista de tipo Amigo
      var lista = new List<Entidades.Amigo>();
      // Crear el objeto de conexion
      using (var cn = new SqlConnection(conexion.LeerCC))
      {
        // crear el comando
        using (var cmd = new SqlCommand("select codamigo, nomdistrito, nombre, dni, fecnac, sexo, direccion, telefono from distritos inner join amigos on distritos.coddistrito = amigos.coddistrito where nombre like @nom + '%'", cn))
        {
          //Asignar valores a los parametros
          cmd.Parameters.AddWithValue("nom", dato);

          // Abrir el objeto de conexion
          cn.Open();
          using (var dr = cmd.ExecuteReader())
          {
            while (dr.Read())
            {
              // Crea un objeto del distrito
              var oDistrito = new Entidades.Distrito();
              var oAmigo = new Entidades.Amigo();
              oAmigo.codamigo = Convert.ToInt32(dr[dr.GetOrdinal("codamigo")]);

              // Aqui obtenemos el nombre del distrito para luego ser enviado al objeto amigo
              oDistrito.nomdistrito = Convert.ToString(dr[dr.GetOrdinal("nomdistrito")]);
              oAmigo.edistrito = oDistrito;

              oAmigo.nombre = Convert.ToString(dr[dr.GetOrdinal("nombre")]);
              oAmigo.dni = Convert.ToString(dr[dr.GetOrdinal("dni")]);
              oAmigo.fecnac = Convert.ToDateTime(dr[dr.GetOrdinal("fecnac")]);
              oAmigo.sexo = Convert.ToString(dr[dr.GetOrdinal("sexo")]);
              oAmigo.direccion = Convert.ToString(dr[dr.GetOrdinal("direccion")]);
              oAmigo.telefono = Convert.ToString(dr[dr.GetOrdinal("telefono")]);
              // El objeto amigo es agregado a la lista
              lista.Add(oAmigo);
              // marcamos a los objetos creamos como nulos
              oDistrito = null;
              oAmigo = null;
            }
          }

          // Retorna una lista de datos
          return lista;
        }
      }
    }
Exemplo n.º 16
0
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     regActual = null;
     txtDistrito.Clear();
     ActivarPanel(true);
 }