예제 #1
0
        private void BtnEliminar_Click(object sender, EventArgs e)
        {
            if (metroGrid1.SelectedRows.Count > 0)
            {
                int?idEntity = GetId();

                Entities.Producto entity = bll.GetById(Convert.ToInt32(idEntity));

                try
                {
                    DialogResult confirmation = new Notifications.FrmQuestion(Helps.Language.SearchValue("preguntaEliminar")).ShowDialog();

                    if (confirmation == DialogResult.OK)
                    {
                        bll.Delete(Convert.ToInt32(idEntity));
                        InvokeCommand.InsertLog().Execute(CreateLog.Clog(ETipoLog.Delete, 1, this.GetType().FullName, MethodInfo.GetCurrentMethod().Name, "Producto: " + entity.codigo, "", ""));

                        RefrescarTabla();
                        Notifications.FrmSuccess.SuccessForm(Helps.Language.SearchValue("eliminadoOK"));
                    }
                }
                catch (Exception ex)
                {
                    InvokeCommand.InsertLog().Execute(CreateLog.Clog(ETipoLog.DeleteError, 1, ex.TargetSite.DeclaringType.FullName, ex.TargetSite.Name, "Producto: " + entity.codigo, ex.StackTrace, ex.Message));
                    RefrescarTabla();
                    Notifications.FrmError.ErrorForm(Helps.Language.SearchValue("eliminadoError") + "\n" + ex.Message);
                }
                RefrescarTabla();
            }
            else
            {
                Notifications.FrmInformation.InformationForm(Helps.Language.SearchValue("infoSelecEliminar"));
            }
        }
예제 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Producto producto = ProductoBLL.Get(id);

            EliminarArchivo(producto.prd_img);
            ProductoBLL.Delete(id);
            return(RedirectToAction("Index"));
        }
 public IHttpActionResult Delete(int id)
 {
     try
     {
         ProductoBLL.Delete(id);
         return(Ok("Producto eliminado correctamente"));
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.BadRequest, ex));
     }
 }
예제 #4
0
 public static int EliminarProducto(int idProducto)
 {
     try
     {
         ProductoBLL.Delete(idProducto);
         return(idProducto);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
        public IHttpActionResult DeleteProducto(int id)
        {
            Producto producto = ProductoBLL.Get(id);

            if (producto == null)
            {
                return(NotFound());
            }
            try
            {
                ProductoBLL.Delete(id);
                return(Ok("Producto eliminado correctamente"));
            }
            catch (Exception ex)
            {
                return(Content(HttpStatusCode.BadRequest, ex));
            }
        }
예제 #6
0
        public IHttpActionResult Delete(int id)
        {
            List <Producto> lista_productos = ProductoBLL.List();

            try
            {
                foreach (var producto in lista_productos)
                {
                    if (producto.idTienda == id)
                    {
                        ProductoBLL.Delete(producto.idProducto);
                    }
                }
                TiendaBLL.Delete(id);
                return(Ok("Tienda eliminado correctamente"));
            }
            catch (Exception ex)
            {
                return(Content(HttpStatusCode.BadRequest, ex));
            }
        }
 public ActionResult DeleteConfirmed(int id)
 {
     ProductoBLL.Delete(id);
     return(RedirectToAction("Index"));
 }
예제 #8
0
        public bool Delete(int ID)
        {
            ProductoBLL ProductoBLL = new ProductoBLL();

            return(ProductoBLL.Delete(ID));
        }