public List <Clasificacion> ObtenerClasificaciones(string _clase, string _rubro)

        {
            List <Clasificacion> clasificaciones = new List <Clasificacion>();
            string sentencia;

            if (String.IsNullOrEmpty(_rubro))
            {
                sentencia = String.Format("select clasificacionid ,clase  ,nombre,rubro  from clasificacion where clase='{0}'", _clase);
            }
            else
            {
                sentencia = String.Format("select clasificacionid ,clase  ,nombre ,rubro from clasificacion where clase='{0}' and rubro='{1}'", _clase, _rubro);
            }


            conn.Lector = conn.Select(sentencia);
            Clasificacion aux;

            while (conn.Lector.Read())
            {
                aux = new Clasificacion();
                aux.Clasificacionid = (ushort)conn.Lector.GetInt32(0);
                aux.Clase           = conn.Lector.GetString(1);
                aux.Nombre          = conn.Lector.GetString(2);
                aux.Rubro           = conn.Lector.GetString(3);

                clasificaciones.Add(aux);
            }


            return(clasificaciones);
        }
예제 #2
0
 private void btnGuardar_Click(object sender, RoutedEventArgs e)
 {
     clasificacion = (Clasificacion)this.DataContext;
     if (!txtCodigo.Text.Equals("") && (!txtNombre.Text.Equals("")) && (cmbFicha.SelectedValue != null) && (cmbCategoria.SelectedValue != null) && (cmbColeccion.SelectedValue != null))
     {
         if (modificar == false)
         {
             clasificacion.guardar();
         }
         else
         {
             clasificacion.modificar();
         }
         if (Connection.Objects.Error.isActivo())
         {
             MessageBox.Show(Connection.Objects.Error.descripcionError, Connection.Objects.Error.nombreError);
         }
         else
         {
             MessageBox.Show("Correcto");
             borde.Child = anterior;
         }
     }
     else
     {
         MessageBox.Show("No se ha rellenado los campos necesarios para guardar el registro");
     }
 }
예제 #3
0
    protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
    {
        if (e.Item is GridEditableItem && e.Item.IsInEditMode)
        {
            if (e.Item.OwnerTableView.IsItemInserted)
            {
                (e.Item.FindControl("cboTipo") as RadComboBox).DataSource = (from c in (Contexto as EntidadesConosud).Clasificacion select new { c.Tipo }).Distinct().ToList();
                (e.Item.FindControl("cboTipo") as RadComboBox).DataBind();
            }
        }

        if (e.Item.ItemType == GridItemType.EditFormItem)
        {
            if (e.Item.FindControl("cboTipo") != null)
            {
                if (e.Item.DataItem is Clasificacion)
                {
                    Clasificacion clasif = (Clasificacion)e.Item.DataItem;

                    (e.Item.FindControl("cboTipo") as RadComboBox).DataSource = (from c in (Contexto as EntidadesConosud).Clasificacion select new { c.Tipo }).Distinct().ToList();
                    (e.Item.FindControl("cboTipo") as RadComboBox).DataBind();

                    (e.Item.FindControl("cboTipo") as RadComboBox).SelectedValue = clasif.Tipo;
                }
            }
        }
    }
예제 #4
0
        public int guardarClasificacion([FromBody] ClasificacionAF oClasificacionAF)
        {
            int respuesta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    Clasificacion oClasificacion = new Clasificacion();

                    oClasificacion.IdClasificacion = oClasificacionAF.idclasificacion;
                    oClasificacion.Correlativo     = oClasificacionAF.correlativo;
                    oClasificacion.Clasificacion1  = oClasificacionAF.clasificacion;
                    oClasificacion.Descripcion     = oClasificacionAF.descripcion;
                    oClasificacion.IdCategoria     = oClasificacionAF.idcategoria;
                    oClasificacion.Dhabilitado     = 1;
                    bd.Clasificacion.Add(oClasificacion);
                    bd.SaveChanges();
                    respuesta = 1;
                }
            }
            catch (Exception ex)
            {
                respuesta = 0;
            }

            return(respuesta);
        }
예제 #5
0
        public ActionResult NuevaClasificacion()
        {
            Clasificacion model = new Clasificacion();


            return(PartialView(model));
        }
        public IHttpActionResult Post([FromBody] Clasificacion clasificacion)
        {
            RespuestaApi respuesta = new RespuestaApi();

            respuesta.Error = "";
            int filasAfectadas = 0;

            try
            {
                Db.Conectar();
                if (Db.EstaLaConexionAbierta())
                {
                    filasAfectadas = Db.Agregarclasificar(clasificacion);
                }
                respuesta.TotalElemento = filasAfectadas;
                Db.Desconectar();
            }
            catch (Exception ex)
            {
                respuesta.TotalElemento = 0;
                respuesta.Error         = "Te estoy petando Bro!";
            }

            return(Ok(respuesta));
        }
        public IActionResult Edit(Clasificacion especialidad)
        {
            string error = "";

            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(especialidad));
                }
                else
                {
                    Clasificacion _especialidad = new Clasificacion
                    {
                        ClasificacionId = especialidad.ClasificacionId,
                        Nombre          = especialidad.Nombre,
                        Descripcion     = especialidad.Descripcion
                    };
                    _db.Clasificacion.Update(_especialidad);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
        //Apartir de aca todo nuevo
        public IActionResult Details(int id)
        {
            Clasificacion oEspecialidad = _db.Clasificacion
                                          .Where(e => e.ClasificacionId == id).First();

            return(View(oEspecialidad));
        }
예제 #9
0
    protected void InsertClasificacion(GridEditableItem editedItem)
    {
        long idClasificacion = Convert.ToInt64(ViewState["idsel"]);

        #region Recupero los  Datos Ingresado por el usuario
        GridEditManager editMan               = editedItem.EditManager;
        string          codigo_Ingresado      = (editMan.GetColumnEditor("Codigo") as GridTextBoxColumnEditor).Text;
        string          Descripcion_Ingresado = (editMan.GetColumnEditor("Descripcion") as GridTextBoxColumnEditor).Text;
        string          Tipo_Ingresado        = ((RadComboBox)editedItem.FindControl("cboTipo")).SelectedValue;
        #endregion

        try
        {
            Clasificacion _clasif = new Clasificacion();
            _clasif.Codigo      = codigo_Ingresado;
            _clasif.Descripcion = Descripcion_Ingresado;
            _clasif.Tipo        = Tipo_Ingresado;

            (Contexto as EntidadesConosud).AddToClasificacion(_clasif);
            (Contexto as EntidadesConosud).SaveChanges();
            this.RadGrid1.Rebind();
        }
        catch (Exception e)
        {
            ScriptManager.RegisterStartupScript(updpnlGrilla, typeof(UpdatePanel), "Error Grabacion", "alert(" + e.Message + ")", true);
        }
    }
예제 #10
0
파일: db.cs 프로젝트: samusdm/zoodb
        public static List <Clasificacion> GetClasificacionPorId(long id)
        {
            List <Clasificacion> resultado = new List <Clasificacion>();

            string     procedimiento = "dbo.GetClasificacionPorId";
            SqlCommand comando       = new SqlCommand(procedimiento, conexion);

            comando.CommandType = CommandType.StoredProcedure;
            SqlParameter parametroId = new SqlParameter();

            parametroId.ParameterName = "idClasificacion";
            parametroId.SqlDbType     = SqlDbType.BigInt;
            parametroId.SqlValue      = id;
            comando.Parameters.Add(parametroId);
            SqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                Clasificacion clasific = new Clasificacion();
                clasific.id           = (int)reader["idClasificacion"];
                clasific.denominacion = reader["denominacion"].ToString();
                resultado.Add(clasific);
            }
            return(resultado);
        }
예제 #11
0
        public IHttpActionResult Post([FromBody] Clasificacion clasificacion)
        {
            RespuestaAPI respuestaAPI = new RespuestaAPI();

            respuestaAPI.error = "";
            int filasAfectadas = 0;

            try
            {
                Db.Conectar();
                if (Db.EstaLaConexionAbierta())
                {
                    filasAfectadas = Db.AgregarClasificacion(clasificacion);
                }
                respuestaAPI.totalData = filasAfectadas;
                Db.Desconectar();
            }
            catch (Exception ex)
            {
                respuestaAPI.totalData = 0;
                respuestaAPI.error     = "Error al agregar la clasificacion";
            }

            return(Ok(respuestaAPI));
        }
        public IHttpActionResult Put(int id, [FromBody] Clasificacion clasificacion)
        {
            RespuestaApi respuesta = new RespuestaApi();

            respuesta.Error = "";
            int filasAfectadas = 0;

            try
            {
                Db.Conectar();
                if (Db.EstaLaConexionAbierta())
                {
                    filasAfectadas = Db.ActualizarClasi(id, clasificacion);
                }
                respuesta.TotalElemento = filasAfectadas;
                Db.Desconectar();
            }
            catch (Exception ex)
            {
                respuesta.TotalElemento = 0;
                respuesta.Error         = "error al actualizar la marca";
            }

            return(Ok(respuesta));
        }
예제 #13
0
 private void ValidarDescripcionExistente(Clasificacion clasificacion)
 {
     if (_context.Clasificaciones.Any(x => Comparar(x.Descripcion, clasificacion.Descripcion) && x.Id != clasificacion.Id))
     {
         ModelState.AddModelError(nameof(clasificacion.Descripcion), "Ya existe una clasificación con este nombre");
     }
 }
예제 #14
0
        protected void btnGuardarCambios(object sender, EventArgs e)
        {
            try
            {
                Producto producto = new Producto(int.Parse(BuscarCod.Text));

                producto.Nombre        = TxtNombre.Text;
                producto.Precio        = float.Parse(TxtPrecio.Text);
                producto.Descripcion   = TxtDescripcion.Text;
                producto.Calidad       = dplCalidad.SelectedValue;
                producto.EsAlimenticio = dplAlimenticio.SelectedValue;

                Marca marca    = new Marca();
                int   Codmarca = marca.Get_CodMarca(Marcas.SelectedValue);

                Clasificacion clasificacion    = new Clasificacion();
                int           CodClasificacion = clasificacion.Get_Clasificacion(Clasificacion.SelectedValue);

                producto.CodigoMarca         = Codmarca;
                producto.CodigoClasificacion = CodClasificacion;

                producto.Actualizar();

                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El producto se ha sido modificado exitosamente');" +
                                                    "window.location ='../Productos_Admin.aspx';", true);
            }
            catch (Exception ex)
            {
                Session["mensajeError"] = "Ha ocurrido un error al modificar el producto. " + ex;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('NO DEBE HABER CAMPOS VACÍOS');", true);
            }
        }
        public IActionResult Create(Clasificacion materialType)
        {
            int    nVeces = 0;
            string Error  = "";

            try
            {
                nVeces = _db.Clasificacion.Where(e =>
                                                 e.Nombre == materialType.Nombre).Count();

                if (!ModelState.IsValid || nVeces >= 1)
                {
                    if (nVeces > 1)
                    {
                        ViewBag.msgError = "El nombre de la persona" +
                                           " ya está registrado";
                    }

                    return(View(materialType));
                }
                else
                {
                    cargarUltimoRegistro();
                    _db.Clasificacion.Add(materialType);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
예제 #16
0
        public Clasificacion obtenerUltima()
        {
            try
            {
                conexion.abrir();
                query = "SELECT TOP 1 * FROM Clasificaciones ORDER BY CodClasificacion_Clas DESC";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                reader  = comando.ExecuteReader();
                reader.Read();

                Clasificacion clasificacion = new Clasificacion();
                clasificacion.setId((int)reader[0]);
                clasificacion.setDescripcion((string)reader[1]);

                reader.Close();
                conexion.cerrar();
                return(clasificacion);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                reader.Close();
                conexion.cerrar();
                return(null);
            }
        }
예제 #17
0
        public List <Clasificacion> obtenerTodas()
        {
            try
            {
                List <Clasificacion> lista = new List <Clasificacion>();

                conexion.abrir();
                query = "SELECT * FROM Clasificaciones ORDER BY Descripcion_Clas ASC";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                reader  = comando.ExecuteReader();

                while (reader.Read())
                {
                    Clasificacion clasificacion = new Clasificacion();
                    clasificacion.setId((int)reader[0]);
                    clasificacion.setDescripcion((string)reader[1]);
                    lista.Add(clasificacion);
                }

                reader.Close();
                conexion.cerrar();
                return(lista);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                reader.Close();
                conexion.cerrar();
                return(null);
            }
        }
예제 #18
0
        public IActionResult Edit(int id, [Bind("Id,Descripcion,EdadMinima")] Clasificacion clasificacion)
        {
            if (id != clasificacion.Id)
            {
                return(NotFound());
            }

            ValidarDescripcionExistente(clasificacion);

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(clasificacion);
                    _context.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClasificacionExists(clasificacion.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(clasificacion));
        }
        public async Task <IActionResult> Edit(int id, [Bind("ClasificacionId,Selecciones")] Clasificacion clasificacion)
        {
            if (id != clasificacion.ClasificacionId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(clasificacion);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ClasificacionExists(clasificacion.ClasificacionId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(clasificacion));
        }
예제 #20
0
        public List <Pelicula> obtenerTodas()
        {
            try
            {
                IGeneroDao        generoDao        = new GeneroDao();
                IClasificacionDao clasificacionDao = new ClasificacionDao();
                List <Pelicula>   lista            = new List <Pelicula>();

                conexion.abrir();
                query = "SELECT * FROM Peliculas ORDER BY Nombre_Peli ASC";

                comando = new SqlCommand(query, conexion.getSqlConnection());
                reader  = comando.ExecuteReader();

                while (reader.Read())
                {
                    Pelicula pelicula = new Pelicula();
                    pelicula.setId((int)reader[0]);
                    pelicula.setNombre((string)reader[1]);
                    if (reader[2] != DBNull.Value)
                    {
                        pelicula.setDuracion((int)reader[2]);
                    }
                    if (reader[3] != DBNull.Value)
                    {
                        pelicula.setActores((string)reader[3]);
                    }
                    if (reader[4] != DBNull.Value)
                    {
                        pelicula.setDirector((string)reader[4]);
                    }
                    Genero genero = generoDao.obtener((int)reader[5]);
                    pelicula.setGenero(genero);
                    Clasificacion clasificacion = clasificacionDao.obtener((int)reader[6]);
                    pelicula.setClasificacion(clasificacion);
                    if (reader[7] != DBNull.Value)
                    {
                        pelicula.setDescripcion((string)reader[7]);
                    }
                    if (reader[8] != DBNull.Value)
                    {
                        pelicula.setImagen((byte[])reader[8]);
                    }
                    pelicula.setEstado((bool)reader[9]);
                    lista.Add(pelicula);
                }

                reader.Close();
                conexion.cerrar();
                return(lista);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                reader.Close();
                conexion.cerrar();
                return(null);
            }
        }
예제 #21
0
 public void AddClasficacion(Clasificacion clasificacion)
 {
     using (context = new BDContext())
     {
         context.Clasificacion.Add(clasificacion);
         context.SaveChanges();
     }
 }
예제 #22
0
 public void UpdateClasificacion(Clasificacion clasificacion)
 {
     using (context = new BDContext())
     {
         context.Entry(clasificacion).State = System.Data.Entity.EntityState.Modified;
         context.SaveChanges();
     }
 }
예제 #23
0
        public ActionResult DeleteConfirmed(int id)
        {
            Clasificacion clasificacion = db.Clasificacion.Find(id);

            db.Clasificacion.Remove(clasificacion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #24
0
 public bool Existe(Clasificacion clasificacion)
 {
     if (clasificacion.ClasificacionId == 0)
     {
         return(context.Clasificiones.Any(c => c.Descripcion == clasificacion.Descripcion));
     }
     return(context.Clasificiones.Any(c => c.Descripcion == clasificacion.Descripcion &&
                                      c.ClasificacionId == clasificacion.ClasificacionId));
 }
예제 #25
0
 public ActionResult Create(Clasificacion clasificacion)
 {
     try {
         ClasificacionBLL.Create(clasificacion);
         return(RedirectToAction("Index"));
     } catch (Exception ex) {
         return(View("~/Views/Shared/Error.cshtml", new Models.ManejadorError(ex)));
     }
 }
 public ActionResult Edit([Bind(Include = "id_clasificacion,nombre_clasificacion")] Clasificacion clasificacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(clasificacion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(clasificacion));
 }
예제 #27
0
 public ActionResult Edit(int id, Clasificacion clasificacion)
 {
     try {
         clasificacion.Id = id;
         ClasificacionBLL.Update(clasificacion);
         return(RedirectToAction("Index"));
     } catch (Exception ex) {
         return(View("~/Views/Shared/Error.cshtml", new Models.ManejadorError(ex)));
     }
 }
        public async Task <IActionResult> Create([Bind("ClasificacionId,Selecciones")] Clasificacion clasificacion)
        {
            if (ModelState.IsValid)
            {
                _context.Add(clasificacion);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(clasificacion));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (User.Identity.IsAuthenticated)
                {
                    IdTipoDropDownList.DataSource     = Tipo.Listar("IdTipo, Descripcion", "1=1", "IdTipo, Descripcion");
                    IdTipoDropDownList.DataTextField  = "Descripcion";
                    IdTipoDropDownList.DataValueField = "IdTipo";
                    IdTipoDropDownList.DataBind();

                    ClasificacionDropDownList.DataSource     = Clasificacion.Listar("IdClasificacion, Descripcion", "1=1", "IdClasificacion, Descripcion");
                    ClasificacionDropDownList.DataTextField  = "Descripcion";
                    ClasificacionDropDownList.DataValueField = "IdClasificacion";
                    ClasificacionDropDownList.DataBind();

                    IdSizeDropDownList.DataSource     = Size.Listar("IdSize, Tamaño", "1=1", "IdSize, Tamaño");
                    IdSizeDropDownList.DataTextField  = "Tamaño";
                    IdSizeDropDownList.DataValueField = "IdSize";
                    IdSizeDropDownList.DataBind();

                    IdColorDropDownList.DataSource     = Color.Listar("IdColor, Descripcion", "1=1", "IdColor, Descripcion");
                    IdColorDropDownList.DataTextField  = "Descripcion";
                    IdColorDropDownList.DataValueField = "IdColor";
                    IdColorDropDownList.DataBind();


                    if (int.TryParse(Request.QueryString["IdCalzado"], out Id))
                    {
                        //Si el valor por QueryString es Entero se lo asigna al Id y Busca el Calzado Llenando los campos
                        Session["IdCalzado"] = Id;
                        CalzadosDetalle dCalzado = new CalzadosDetalle();
                        dCalzado.Buscar(Id);
                        LlenaCampos(dCalzado);

                        // LlenaCampos(calzado);
                        Imagen = dCalzado.Imagen;
                    }
                    if (int.TryParse(Request.QueryString["Id"], out Id))
                    {
                        //Si el valor por QueryString es Entero se lo asigna al Id y Busca el Calzado Llenando los campos
                        Session["Id"]         = Id;
                        IdCalzadoTextBox.Text = Id.ToString();
                    }
                    else
                    {
                    }
                }
                else
                {
                    FormsAuthentication.RedirectToLoginPage();
                }
            }
        }
예제 #30
0
 public ActionResult Edit([Bind(Include = "id,nombre,valor_minimo,valor_maximo,peso_relativo,parametro_clasificacion")] Clasificacion clasificacion)
 {
     if (ModelState.IsValid)
     {
         db.Entry(clasificacion).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.parametro_clasificacion = new SelectList(db.Parametro, "id", "nombre", clasificacion.parametro_clasificacion);
     return(View(clasificacion));
 }
예제 #31
0
파일: Plato.cs 프로젝트: Chukaro/analisis
 public Plato()
 {
     ingredientes = new List<Ingrediente>();
     clasificacion = new Clasificacion();
 }