예제 #1
0
        public static Golosina obtenerPorId(int id)
        {
            Golosina      g  = null;
            SqlConnection cn = new SqlConnection(@"Data Source=FEDE-PC;Initial Catalog=BD_Golosinas;Integrated Security=True");

            cn.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = @"Select id_golosina, nombre, descripcion, id_marca, stock, id_tipo_golosina, precio_vta,
                                 es_propia, codigo_barras FROM Golosina Where id_golosina = @id_gol";
            cmd.Parameters.AddWithValue("@id_gol", id);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.Read())
            {
                g                  = new Golosina();
                g.id_golosina      = int.Parse(dr["id_golosina"].ToString());
                g.id_marca         = int.Parse(dr["id_marca"].ToString());
                g.id_tipo_golosina = int.Parse(dr["id_tipo_golosina"].ToString());
                g.nombre           = dr["nombre"].ToString();
                g.descripcion      = dr["descripcion"].ToString();
                g.stock            = int.Parse(dr["stock"].ToString());
                g.precio_vta       = double.Parse(dr["precio_vta"].ToString());
                g.es_propia        = bool.Parse(dr["es_propia"].ToString());
                g.codigo_producto  = int.Parse(dr["codigo_barras"].ToString());
            }
            return(g);
        }
예제 #2
0
        static void Main(string[] args)
        {
            Bolsa <Golosina> bolsa = new Bolsa <Golosina>(5);

            bolsa.AddElemento(new Golosina("fresa"));
            bolsa.AddElemento(new Golosina("limon"));
            bolsa.AddElemento(new Golosina("naranja"));
            bolsa.AddElemento(new Golosina("platano"));
            bolsa.AddElemento(new Golosina("limon"));
            bolsa.AddElemento(new Golosina("naranja"));
            bolsa.AddElemento(new Golosina("platano"));

            /*
             * foreach (Golosina  g in bolsa.Elementos) {
             *
             *  Console.WriteLine(g.Sabor);
             * }*/
            Golosina a = new Golosina("limon");
            Golosina b = new Golosina("fresa");
            Pack <Golosina, Golosina> mipack =
                new Pack <Golosina, Golosina>(a, b);

            Console.WriteLine(mipack.Elemento1.Sabor);
            Console.WriteLine(mipack.Elemento2.Sabor);

            Console.ReadLine();
        }
예제 #3
0
 public void addGolosinas(Golosina f)
 {
     using (var context = Kiosco.Create("nuevoSchemas"))
     {
         // context.Connection.Open();
         context.Golosinas.Add(f);
         context.SaveChanges();
     }
 }
예제 #4
0
 public ActionResult EliminarGolosina(int id)
 {
     using (var db = new KodimaxContext())
     {
         Golosina D = db.Golosina.Find(id);
         db.Golosina.Remove(D);
         db.SaveChanges();
         return(RedirectToAction("Golosinas"));
     }
 }
예제 #5
0
 public ActionResult EditarGolosina(int id)
 {
     try
     {
         using (var db = new KodimaxContext())
         {
             Golosina P = db.Golosina.Find(id);
             return(View(P));
         }
     }
     catch (Exception e)
     {
         throw;
     }
 }
예제 #6
0
    protected void gvGolosinas_SelectedIndexChanged(object sender, EventArgs e)
    {
        limpiar();
        ID = int.Parse(gvGolosinas.SelectedDataKey.Value.ToString());

        Golosina g = GolosinaDao.obtenerPorId(ID.Value);

        txtNombre.Text         = g.nombre;
        txtDescripcion.Text    = g.descripcion;
        txtCodigoProducto.Text = g.codigo_producto.ToString();
        txtPrecioVta.Text      = g.precio_vta.ToString();
        txtStock.Text          = g.stock.ToString();
        ddlMarca.SelectedIndex = g.id_marca;
        ddlTipo.SelectedIndex  = g.id_tipo_golosina;
        chkEsPropia.Checked    = g.es_propia;
        btnEliminar.Enabled    = true;
    }
예제 #7
0
 public ActionResult AgregarGolosina(Golosina P)
 {
     try
     {
         using (var db = new KodimaxContext())
         {
             db.Golosina.Add(P);
             db.SaveChanges();
             return(RedirectToAction("Golosinas"));
         }
     }
     catch (Exception e)
     {
         ModelState.AddModelError("Error al agregar Golosina", e);
         return(View());
     }
 }
예제 #8
0
        public static void Insertar(Golosina gol)
        {
            //1. Abro la Conexion
            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = @"Data Source=FEDE-PC;Initial Catalog=BD_Golosinas;Integrated Security=True";
            cn.Open();
            //2.Creo el objeto command
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = @"Insert into Golosina (id_golosina,
                                                    nombre,
                                                    descripcion,
                                                    id_marca,
                                                    stock,
                                                    id_tipo_golosina,
                                                    precio_vta,
                                                    es_propia,
                                                    codigo_barras) values (
                                                    @Id_Golosina,
                                                    @Nombre,
                                                    @Descripcion,
                                                    @Id_Marca,
                                                    @Stock,
                                                    @Id_Tipo_Golosina,
                                                    @Precio_Vta,
                                                    @Es_Propia,
                                                    @Codigo_Barras); select Scope_Identity() as ID";
            cmd.Parameters.AddWithValue("@Id_Golosina", gol.id_golosina);
            cmd.Parameters.AddWithValue("@Nombre", gol.nombre);
            cmd.Parameters.AddWithValue("@Descripcion", gol.descripcion);
            cmd.Parameters.AddWithValue("@Id_Marca", gol.id_marca);
            cmd.Parameters.AddWithValue("@Stock", gol.stock);
            cmd.Parameters.AddWithValue("@Id_Tipo_Golosina", gol.id_tipo_golosina);
            cmd.Parameters.AddWithValue("@Precio_Vta", gol.precio_vta);
            cmd.Parameters.AddWithValue("@Es_Propia", gol.es_propia);
            cmd.Parameters.AddWithValue("@Codigo_Barras", gol.codigo_producto);

            cmd.ExecuteNonQuery();

            cn.Close();
        }
예제 #9
0
 public ActionResult EditarGolosina(Golosina p)
 {
     try
     {
         using (var db = new KodimaxContext())
         {
             Golosina P = db.Golosina.Find(p.Id);
             P.Nombre = p.Nombre;
             P.Tipo   = p.Tipo;
             P.Precio = p.Precio;
             P.Imagen = p.Imagen;
             db.SaveChanges();
             return(RedirectToAction("Golosinas"));
         }
     }
     catch (Exception e)
     {
         throw;
     }
 }
예제 #10
0
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        if (!Page.IsValid)
        {
            return;
        }
        Golosina g = new Golosina();

        g.id_golosina      = GolosinaDao.ultimoID() + 1;
        g.nombre           = txtNombre.Text;
        g.id_marca         = ddlMarca.SelectedIndex;
        g.id_tipo_golosina = ddlTipo.SelectedIndex;
        g.precio_vta       = double.Parse(txtPrecioVta.Text);
        g.descripcion      = txtDescripcion.Text;
        g.stock            = int.Parse(txtStock.Text);
        g.es_propia        = chkEsPropia.Checked;
        g.codigo_producto  = int.Parse(txtCodigoProducto.Text);

        if (ID.HasValue)
        {
            g.id_golosina = ID.Value;
            //ACA AGREGAR EL ACTUALIZAR DEL GOLOSINADAO
            GolosinaDao.actualizar(g);
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Golosina Modificada con Exito!')", true);
        }
        else
        {
            //GUARDO LA GOLOSINA EN LA BD
            GolosinaDao.Insertar(g);
            GolosinaDao.actualizarID(g.id_golosina.Value);
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Golosina Insertada con Exito!')", true);
        }
        ID = g.id_golosina.Value;
        CargarGrilla();
        limpiar();
    }
예제 #11
0
        public static void actualizar(Golosina gol)
        {
            //1. Abro la Conexion
            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = @"Data Source=FEDE-PC;Initial Catalog=BD_Golosinas;Integrated Security=True";
            cn.Open();
            //2.Creo el objeto command
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = @"update Golosina set nombre = @Nombre,
                                        descripcion = @Descripcion,
                                        id_marca = @Id_Marca,
                                        stock = @Stock,
                                        id_tipo_golosina = @Id_Tipo_Golosina,
                                        precio_vta = @Precio_Vta,
                                        es_propia = @Es_Propia,
                                        codigo_barras = @Codigo_Barras 
                                        where id_golosina = @Id_Golosina";
            cmd.Parameters.AddWithValue("@Id_Golosina", gol.id_golosina);
            cmd.Parameters.AddWithValue("@Nombre", gol.nombre);
            cmd.Parameters.AddWithValue("@Descripcion", gol.descripcion);
            cmd.Parameters.AddWithValue("@Id_Marca", gol.id_marca);
            cmd.Parameters.AddWithValue("@Stock", gol.stock);
            cmd.Parameters.AddWithValue("@Id_Tipo_Golosina", gol.id_tipo_golosina);
            cmd.Parameters.AddWithValue("@Precio_Vta", gol.precio_vta);
            cmd.Parameters.AddWithValue("@Es_Propia", gol.es_propia);
            cmd.Parameters.AddWithValue("@Codigo_Barras", gol.codigo_producto);



            cmd.ExecuteNonQuery();

            cn.Close();
        }