Beispiel #1
0
        public static TipoProductoDTO ObtenerTipoProductosFiltroID(int idTipoProd)
        {
            try
            {
                TipoProductoDTO tipoProducto = new TipoProductoDTO();
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    foreach (var aux in db.TIPO_PRODUCTO)
                    {
                        if (aux.ID_TIPO_PRODUCTO == idTipoProd)
                        {
                            tipoProducto.idTipoProducto = (int)aux.ID_TIPO_PRODUCTO;
                            tipoProducto.nombreProducto = aux.NOMBRE.ToString();
                            tipoProducto.img            = aux.IMG;
                            tipoProducto.descripcion    = aux.DESCRIPCION;
                            tipoProducto.activo         = (int)aux.ACTIVO;
                            break;
                        }
                    }
                }

                return(tipoProducto);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
        //protected void btnGuardarTipoProducto_Click(object sender, EventArgs e)
        //{


        //    if (FileUploadImagen.HasFile)
        //    {

        //        try
        //        {
        //            string filename = Path.GetFileName(FileUploadImagen.FileName);
        //            FileUploadImagen.SaveAs(Server.MapPath("~/img/") + filename);
        //            TipoProductoDTO tipo = new TipoProductoDTO();
        //            tipo.nombreProducto = txtNombreTipoProd.Text;
        //            tipo.descripcion = txtDescripcion.Text;
        //            tipo.activo = 1;
        //            tipo.img = filename.ToString();
        //            if (TipoProductoNegocio.CrearTipoProducto(tipo))
        //            {
        //                lblmensaje.Text = "Tipo producto registrado exitosamente";
        //            }
        //            else
        //            {
        //                lblmensaje.Text = "Error al cargar tipo producto";
        //            }

        //        }
        //        catch (Exception ex)
        //        {

        //            lblmensaje.Text = ex.Message.ToString();
        //        }

        //        lblmensaje.Text = "Debe cargar imagen";
        //    }
        //}

        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            if (FileUploadImagen.HasFile)
            {
                try
                {
                    string filename = Path.GetFileName(FileUploadImagen.FileName);
                    FileUploadImagen.SaveAs(Server.MapPath("~/img/") + filename);
                    TipoProductoDTO tipo = new TipoProductoDTO();
                    tipo.nombreProducto = txtNombreTipoProd.Text;
                    tipo.descripcion    = txtDescripcion.Text;
                    tipo.activo         = int.Parse(ddlEstado.SelectedValue);
                    tipo.img            = filename.ToString();
                    if (TipoProductoNegocio.CrearTipoProducto(tipo))
                    {
                        lblmensaje.Text = "Tipo producto registrado exitosamente";
                    }
                    else
                    {
                        lblmensaje.Text = "Error al cargar tipo producto";
                    }
                }
                catch (Exception ex)
                {
                    lblmensaje.Text = ex.Message.ToString();
                }
            }
            else
            {
                lblmensaje.Text = "Debe cargar imagen";
            }
        }
Beispiel #3
0
        public static List <TipoProductoDTO> ObtenerTipoProductosAllData()
        {
            try
            {
                List <TipoProductoDTO> listaTipoProd = new List <TipoProductoDTO>();
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    foreach (var aux in db.TIPO_PRODUCTO)
                    {
                        TipoProductoDTO tipoProd = new TipoProductoDTO();
                        tipoProd.idTipoProducto = (int)aux.ID_TIPO_PRODUCTO;
                        tipoProd.nombreProducto = aux.NOMBRE.ToString();
                        tipoProd.img            = aux.IMG;
                        tipoProd.descripcion    = aux.DESCRIPCION;
                        tipoProd.activo         = (int)aux.ACTIVO;
                        tipoProd.nombreEstado   = aux.ACTIVO == 1 ? "Activo" : "Inactivo";
                        listaTipoProd.Add(tipoProd);
                    }
                }

                return(listaTipoProd);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Beispiel #4
0
      // GET: TipoProducto/Delete/5
      public ActionResult DeleteTipoProducto(int id)
      {
          TipoProductoDTO tipoProductoDTO = _bltipo.ObtenerTipoProducto(id);

          if (tipoProductoDTO == null)
          {
              return(HttpNotFound());
          }
          return(View(tipoProductoDTO));
      }
Beispiel #5
0
 public ActionResult EditTipoProducto([Bind(Include = "TipoProductoId,CategoriaId,Titulo,Descripcion")] TipoProductoDTO tipoProductoDTO)
 {
     if (ModelState.IsValid)
     {
         _bltipo.ActualizarTipoProducto(tipoProductoDTO);
         return(RedirectToAction("Index", new { id = this.Session["_tiendaSesion"] }));
     }
     ViewBag.CategoriaId = new SelectList(_blcategoria.ObtenerCategorias(), "CategoriaId", "Nombre", tipoProductoDTO.CategoriaId);
     return(View(tipoProductoDTO));
 }
        private void eliminarTipoProducto()
        {
            //int idTipoProd = int.Parse(Request.QueryString["idProd"].ToString());
            int             idTipo = int.Parse(Request.QueryString["idTipo"].ToString());
            TipoProductoDTO tipo   = new TipoProductoDTO();

            tipo.idTipoProducto = idTipo;
            TipoProductoNegocio.EliminaTipoProducto(tipo);

            Response.Redirect("lista-productos.aspx");
        }
Beispiel #7
0
      // GET: TipoProducto/Edit/5
      public ActionResult EditTipoProducto(int id)
      {
          TipoProductoDTO tipoProductoDTO = _bltipo.ObtenerTipoProducto(id);

          if (tipoProductoDTO == null)
          {
              return(HttpNotFound());
          }
          ViewBag.CategoriaId = new SelectList(_blcategoria.ObtenerCategorias(), "CategoriaId", "Nombre", tipoProductoDTO.CategoriaId);
          return(View(tipoProductoDTO));
      }
        private void CargaDatos(int id)
        {
            TipoProductoDTO tipoProducto = TipoProductoNegocio.ObtenerTipoProductoFiltroID(id);

            txtDescripcionNuevo.Text = tipoProducto.descripcion;
            txtNombreTipoProd.Text   = tipoProducto.nombreProducto;
            ddlEstado.SelectedValue  = tipoProducto.activo.ToString();
            if (tipoProducto.img != null)
            {
                hdImg.Value = tipoProducto.img.ToString();
            }
        }
Beispiel #9
0
 public void AgregarTipoProducto(TipoProductoDTO tipoProductoDTO)
 {
     try
     {
         db.TiposProductos.Add(tipoProductoDTO);
         db.SaveChanges();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        protected void linkEliminar_Click(object sender, EventArgs e)
        {
            int             idTipo = Convert.ToInt32((sender as LinkButton).CommandArgument);
            TipoProductoDTO tipo   = new TipoProductoDTO();

            tipo.idTipoProducto = idTipo;

            if (TipoProductoNegocio.EliminaTipoProducto(tipo))
            {
                Response.Write("<script>alert('Eliminado exitosamente');</script>");
                CargarGrilla();
            }
        }
Beispiel #11
0
        public static bool MantenedorTipoProductoData(TipoProductoDTO tipo, int accion)
        {
            try
            {
                bool valida = false;
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    db.SP_MANTENEDOR_TIPO_PRODUCTO(tipo.idTipoProducto, tipo.nombreProducto, tipo.descripcion, "img/" + tipo.img, tipo.activo, accion);
                    valida = true;
                    db.SaveChanges();
                }

                return(valida);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Beispiel #12
0
        public void ActualizarTipoProducto(TipoProductoDTO tipoProductoDTO)
        {
            try
            {
                var tipo = db.TiposProductos.FirstOrDefault(r => r.TipoProductoId == tipoProductoDTO.TipoProductoId);

                if (tipo != null)
                {
                    tipo.CategoriaId = tipoProductoDTO.CategoriaId;
                    tipo.Descripcion = tipoProductoDTO.Descripcion;
                    tipo.Titulo      = tipoProductoDTO.Titulo;
                    db.SaveChanges();
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
 protected void btnActualizar_Click(object sender, EventArgs e)
 {
     try
     {
         TipoProductoDTO tipoProducto = new TipoProductoDTO();
         tipoProducto.idTipoProducto = int.Parse(Request.QueryString["idTipo"].ToString());
         tipoProducto.nombreProducto = txtNombreTipoProd.Text;
         tipoProducto.descripcion    = txtDescripcionNuevo.Text;
         //tipoProducto.activo = 1;
         tipoProducto.activo = int.Parse(ddlEstado.SelectedValue);
         if (FileUploadImagen.HasFile)
         {
             string nombreArchivo = Path.GetFileName(FileUploadImagen.FileName);
             FileUploadImagen.SaveAs(Server.MapPath("~/img/") + nombreArchivo);
             tipoProducto.img = nombreArchivo;
             if (TipoProductoNegocio.ActualizaTipoProductoConImagen(tipoProducto))
             {
                 lblmensaje.Text = "Tipo producto Con imagen actualizado";
             }
             else
             {
                 lblmensaje.Text = "Error, No fue posible actualizar";
             }
         }
         else
         {
             if (TipoProductoNegocio.ActualizaTipoProductoSinImagen(tipoProducto))
             {
                 lblmensaje.Text = "Tipo producto sin imagen actualizado";
             }
             else
             {
                 lblmensaje.Text = "Error, No fue posible actualizar";
             }
         }
     }
     catch (Exception ex)
     {
         lblmensaje.Text = ex.Message;
     }
 }
Beispiel #14
0
 public void AgregarTipoProducto(TipoProductoDTO tipoProductoDTO)
 {
     _dal.AgregarTipoProducto(tipoProductoDTO);
 }
Beispiel #15
0
 public ProductoDTO(string nombreproducto, int idproducto, TipoProductoDTO tipo)
 {
     this.nombreproducto = nombreproducto;
     this.idproducto     = idproducto;
     this.tipo           = tipo;
 }
 public bool ModificarTipo(TipoProductoDTO tipo)
 {
     return(tipopRepository.Modificar(tipo));
 }
 public bool EliminarTipo(TipoProductoDTO tipo)
 {
     return(tipopRepository.Eliminar(tipo));
 }
Beispiel #18
0
 public static bool ActualizaTipoProductoSinImagen(TipoProductoDTO tipo)
 {
     return(TipoProductoData.MantenedorTipoProductoData(tipo, 4));
 }
Beispiel #19
0
 public static bool CrearTipoProducto(TipoProductoDTO tipo)
 {
     return(TipoProductoData.MantenedorTipoProductoData(tipo, 1));
 }
Beispiel #20
0
 public void ActualizarTipoProducto(TipoProductoDTO tipoProductoDTO)
 {
     _dal.ActualizarTipoProducto(tipoProductoDTO);
 }
Beispiel #21
0
 public static bool EliminaTipoProducto(TipoProductoDTO tipo)
 {
     return(TipoProductoData.MantenedorTipoProductoData(tipo, 3));
 }
 public bool AgregarTipo(TipoProductoDTO tipo)
 {
     return(tipopRepository.Insertar(tipo));
 }