public List <ServicioEntidad> listarActivos()
        {
            SqlConnection cn = new SqlConnection(Conexion.CnConsultora);

            try
            {
                Conexion.abrirConexion(cn);
                SqlCommand cmd = new SqlCommand("usp_Servicio_listaractivos", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                List <ServicioEntidad> ListaServicio = new List <ServicioEntidad>();
                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        ServicioEntidad oServicioEntidad = new ServicioEntidad();
                        oServicioEntidad.Cod_Servicio = Reader.GetIntValue(reader, "Cod_Servicio");
                        oServicioEntidad.Nom_Servicio = Reader.GetStringValue(reader, "Nom_Servicio");
                        ListaServicio.Add(oServicioEntidad);
                    }
                }
                return(ListaServicio);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                Conexion.cerrarConexion(cn);
            }
        }
示例#2
0
        private List <ServicioEntidad> MapearMuchos(DataSet ds)
        {
            List <ServicioEntidad> ResUnosItem = new List <ServicioEntidad>();

            try
            {
                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    ServicioEntidad unItem = new ServicioEntidad();


                    unItem.IdServicio  = (int)row["IdServicio"];
                    unItem.Titulo      = row["Titulo"].ToString();
                    unItem.Descripcion = row["Descripcion"].ToString();
                    unItem.Precio      = (decimal)row["Precio"];
                    unItem.URLimagen   = row["URLimagen"].ToString();


                    ResUnosItem.Add(unItem);
                }
                return(ResUnosItem);
            }
            catch (Exception es)
            {
                throw;
            }
        }
示例#3
0
        public Entidades.ServicioEntidad FindServicio(int id)
        {
            ServicioEntidad nuevo = new ServicioEntidad();
            var             lista = new List <ServicioEntidad>();
            var             p     = GestorServicios.Select(id);

            lista.Add(p);
            nuevo = p;

            return(nuevo);
        }
示例#4
0
 public int ModificarServicio(ServicioEntidad servicio)
 {
     try
     {
         GestorServicios.Update(servicio);
         return(0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#5
0
 public int RegistrarServicio(ServicioEntidad servicio)
 {
     try
     {
         GestorServicios.Insert(servicio);
         return(0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#6
0
        public void Update(ServicioEntidad servicio)
        {
            ValidationUtility.ValidateArgument("servicio", servicio);

            SqlParameter[] parameters = new SqlParameter[]
            { new SqlParameter("@IdServicio", servicio.IdServicio),
              new SqlParameter("@Titulo", servicio.Titulo),
              new SqlParameter("@Descripcion", servicio.Descripcion),
              new SqlParameter("@Precio", servicio.Precio),
              new SqlParameter("@URLimagen", servicio.URLimagen) };

            SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "ServicioUpdata", parameters);
        }
示例#7
0
        public ServicioEntidad Select(int IdServicio)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdServicio", IdServicio)
            };

            using (DataSet dt = SqlClientUtility.ExecuteDataSet(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "ServicioSelect", parameters))
            {
                ServicioEntidad Producto = new ServicioEntidad();

                Producto = MapearMuchos(dt).First();

                return(Producto);
            }
        }
示例#8
0
        public void Insert(ServicioEntidad servicio)
        {
            ValidationUtility.ValidateArgument("servicio", servicio);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@Titulo", servicio.Titulo),
                new SqlParameter("@Descripcion", servicio.Descripcion),
                new SqlParameter("@Precio", servicio.Precio),
                new SqlParameter("@URLimagen", servicio.URLimagen)
            };

            var resultado     = (decimal)SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "ServicioInsert", parameters);
            int IdServicioRes = decimal.ToInt32(resultado);

            servicio.IdServicio = IdServicioRes;
        }
示例#9
0
        protected void btnNuevo_Click(object sender, EventArgs e)
        {
            ServicioEntidad unServicio = new ServicioEntidad();

            try
            {
                unServicio.IdServicio  = 1;
                unServicio.Titulo      = txtTitulo.Text;
                unServicio.Descripcion = txtDescripcion.Text;
                unServicio.Precio      = decimal.Parse(txtPrecio.Text);

                if (urlServicio.HasFile)
                {
                    string ext = System.IO.Path.GetExtension(urlServicio.FileName);
                    ext.ToLower();
                    unServicio.URLimagen = ext;
                    if (ext == ".jpeg" | ext == ".gif" | ext == ".png" | ext == ".jpg")
                    {
                        urlServicio.SaveAs(Server.MapPath("/Content/Image/ " + urlServicio.FileName));
                    }
                    unServicio.URLimagen = "/Content/Image/ " + urlServicio.FileName;
                }

                else
                {
                    System.Text.StringBuilder sb = new System.Text.StringBuilder();
                    sb.Append(@"<script type='text/javascript'>");
                    sb.Append("alert('Seleccione un archivo');");
                    sb.Append(@"</script>");
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(),
                                                            "CrearOK", sb.ToString(), false);
                }


                ServicioBLL.RegistrarServicio(unServicio);
                LimpiarTextos();
                Cargargrilla();
            }
            catch (Exception ex)
            {
            }
        }