Пример #1
0
        public static bool agregar(int idProducto, int idCarta, String userId)
        {
            exito = false;
            try
            {
                Carta_Producto carta_Producto = new Carta_Producto();
                carta_Producto.idCarta    = idCarta;
                carta_Producto.idProducto = idProducto;
                carta_Producto.UserId     = userId;
                carta_Producto.fecha      = DateTime.Now;
                carta_Producto.estado     = 1;
                using (mbDBContext cartaDBEntities = new mbDBContext())
                {
                    cartaDBEntities.Carta_Producto.Add(carta_Producto);
                    cartaDBEntities.SaveChanges();
                }
                exito = true;
            }
            catch (Exception e)
            {
                exito = false;

                //mens = "Error al intentar cargar - Carta";
            }
            return(exito);
        }
Пример #2
0
        protected void chkAsignar_CheckedChanged(object sender, EventArgs e)
        {
            int idCarta = ddlCarta.SelectedValue != "S" ? Convert.ToInt32(ddlCarta.SelectedValue) : 0;

            CheckBox    chkAsignar  = (CheckBox)sender;
            GridViewRow gridViewRow = (GridViewRow)chkAsignar.Parent.Parent;

            if (chkAsignar.Checked)
            {
                if (idCarta != 0)
                {
                    int idProducto = (int)gv.DataKeys[gridViewRow.RowIndex].Values[0];

                    Carta_Producto carta_Producto = new Carta_Producto();
                    carta_Producto.idCarta    = idCarta;
                    carta_Producto.idProducto = idProducto;
                    carta_Producto.UserId     = User.Identity.GetUserId();
                    carta_Producto.fecha      = DateTime.Now;
                    carta_Producto.estado     = 1;

                    if (CartaProductoController.agregar(carta_Producto))
                    {
                        Mensaje(" Asignacion del producto a la carta " + ddlCarta.SelectedItem.Text + "", true);
                    }
                    else
                    {
                        Mensaje(" Fallo en el intento de asignar carta al producto.", false);
                        chkAsignar.Checked = false;
                    }
                }
                else
                {
                    Mensaje(" Para poder quitar o asignar la carta al producto necesita tener previamente seleccionada la misma de la lista", false);
                    chkAsignar.Checked = false;
                }
            }
            else
            {
                if (CartaProductoController.Borrar((int)gv.DataKeys[gridViewRow.RowIndex].Values[1]))
                {
                    Mensaje(" Eliminacion del producto de la carta " + ddlCarta.SelectedItem.Text + "", true);
                }
                else
                {
                    Mensaje(" Fallo en el intento de elimiar carta al producto.", false);
                    chkAsignar.Checked = true;
                };
            }
        }
Пример #3
0
        public static bool agregar(Carta_Producto carta_Producto)
        {
            bool cargaOk = false;

            try
            {
                using (mbDBContext cartaDBEntities = new mbDBContext())
                {
                    cartaDBEntities.Carta_Producto.Add(carta_Producto);
                    cartaDBEntities.SaveChanges();
                }
                cargaOk = true;
            }
            catch
            {
                cargaOk = false;
            }
            return(cargaOk);
        }
Пример #4
0
 public static bool update(Carta_Producto carta)
 {
     exito = false;
     try
     {
         using (mbDBContext dBEntities = new mbDBContext())
         {
             var entity = dBEntities.Carta_Producto.FirstOrDefault(e => e.id == carta.id);
             if (entity != null)
             {
                 entity.idCarta    = carta.idCarta;
                 entity.idProducto = carta.idProducto;
                 entity.fecha      = DateTime.Now;
                 dBEntities.SaveChanges();
             }
         }
     }
     catch
     {
         exito = false;
     }
     return(exito);
 }