Ejemplo n.º 1
0
        //consulta catalogo temp
        public ActionResult DetalleProcesoMapa(int IdMapa, int llproceso, int llestatus)
        {
            Resultado <Catalogo> resultadoDetalle = new Resultado <Catalogo>();

            try
            {
                //Obtenemos el prefigo del arvhivo
                Catalogo muestraFile = new Catalogo();
                muestraFile.Id_mapa   = IdMapa;
                muestraFile.llproceso = llproceso;

                List <Catalogo> proceso = new List <Catalogo>();
                //Obtenemos el mapa a cargar por el prefijo
                if (llestatus == Constantes.ID_ESTATUS_CARGADO)
                {
                    proceso = FacadeCatalogo.ConsultaCatalogoByProcesoMapa(llproceso, IdMapa);
                }
                else if (llestatus == Constantes.ID_ESTATUS_PROCESADO)
                {
                    proceso = FacadeCatalogoTem.ObtenerCatalogoTem(muestraFile);
                }

                resultadoDetalle.ProcesoExitoso = 1;
                resultadoDetalle.Lista          = proceso;
            }
            catch (Exception ex)
            {
                resultadoDetalle.ProcesoExitoso = 0;
                resultadoDetalle.Mensaje        = ex.Message;
            }
            return(Json(resultadoDetalle, JsonRequestBehavior.DenyGet));
        }
 /// <summary>
 /// Metodo para buscar losproductos de un catalogo
 /// </summary>
 /// <param name="catalogo">catalogo</param>
 /// <returns>tabla con los  productos</returns>
 public DataTable BuscarProductosPorCatalogo(Catalogo catalogo)
 {
     try
     {
         //Defino un SqlComand y llamo al metodo conectar para que se conecte y me devuelva la conexion
         SqlCommand comando = new SqlCommand();
         ClaseConexion.Conectar();
         comando.Connection  = ClaseConexion.Conexion;
         comando.CommandType = CommandType.Text;
         comando.CommandText = "SELECT Producto.idProducto as Codigo, Producto.nombre from Producto, ProductosXCatalogo where Producto.idProducto = ProductosXCatalogo.idProducto AND ProductosXCatalogo.idCatalogo = @IdCatalogo";
         comando.Parameters.AddWithValue("@IdCatalogo", catalogo.IdCatalogo);
         SqlDataAdapter da = new SqlDataAdapter(comando);
         DataSet        ds = new DataSet();
         da.Fill(ds, "Productos");
         if (ds.Tables["Productos"].Rows.Count != 0)
         {
             DataTable tabla = ds.Tables["Productos"];
             return(tabla);
         }
         else
         {
             comando.Connection.Close();
             return(new DataTable());
         }
     }
     catch (SqlException ex)
     {
         ClaseConexion.Conexion.Close();
         return(new DataTable());
     }
 }
Ejemplo n.º 3
0
 public IHttpActionResult Add([FromBody] Catalogo catalogoDto)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             response.Status  = Constants.ResponseStatus.error;
             response.Code    = HttpStatusCode.BadRequest;
             response.Message = Constants.ErrorMessage.bad_request;
             return(Content(HttpStatusCode.BadRequest, response));
         }
         else
         {
             t_catalogo catalogo = Mapper.Map <Catalogo, t_catalogo>(catalogoDto);
             repository.Add(catalogo);
             repository.Save();
             catalogoDto.id_articulo = catalogo.id_articulo;
             return(Created(new Uri($"{Request.RequestUri}/{catalogoDto.id_articulo}"), catalogoDto));
         }
     }
     catch (Exception ex)
     {
         response.Status  = Constants.ResponseStatus.error;
         response.Message = Constants.ErrorMessage.internal_server_error;
         return(Content(HttpStatusCode.InternalServerError, response));
     }
 }
Ejemplo n.º 4
0
 protected void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         Catalogo          catalogo          = new Catalogo();
         OrganizarCatalogo organizarCatalogo = new OrganizarCatalogo();
         catalogo.Nombre = txNombre.Text;
         if (txtFecha.Text != "")
         {
             catalogo.Fecha = Convert.ToDateTime(txtFecha.Text);
         }
         Limpiar();
         DataTable catalogos = organizarCatalogo.BuscarCatalogos(catalogo);
         if (catalogos.Rows.Count != 0)
         {
             Limpiar();
             gvCatalogo.DataSource   = catalogos;
             gvCatalogo.DataKeyNames = new string[] { "nombre" };
             gvCatalogo.DataBind();
         }
         else
         {
             Limpiar();
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('No se encontro el catalogo');", true);
         }
         //Response.Redirect("Default.aspx");
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('No se encontro el catalogo o  ocurrio una situacion, pruebe mas tarde');", true);
     }
 }
Ejemplo n.º 5
0
        // PUT api/MyWebApi/5
        public IHttpActionResult PutCatalogo(int id, Catalogo catalogo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != catalogo.id)
            {
                return(BadRequest());
            }

            db.Entry(catalogo).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CatalogoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 6
0
        public async Task <ActionResult <Catalogo> > PostCatalogo(Catalogo catalogo)
        {
            _context.Catalogos.Add(catalogo);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCatalogo", new { id = catalogo.Id }, catalogo));
        }
Ejemplo n.º 7
0
        //Actualizar catálogo
        public int actualizarCatalogo(Catalogo c)
        {
            int filas = 0;

            try
            {
                if (!(cmd.Connection.State == ConnectionState.Open))
                {
                    con.Open();
                }
                cmd.CommandText = "updatecatalogo";
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@Idcat", c.Id);
                cmd.Parameters.AddWithValue("@nombre", c.nombre);
                cmd.Parameters.AddWithValue("@estado", c.estado);
                filas = cmd.ExecuteNonQuery();
                con.Close();
            }
            catch (Exception)
            {
                con.Close();
                filas = -2;
            }
            return(filas);
        }
Ejemplo n.º 8
0
        //[ValidateAntiForgeryToken]
        public JsonResult Create(Catalogo catalogo)
        {
            try
            {
                catalogo.SistemaId = _application.GetCurrentSistema().Id;
                foreach (var item in catalogo.Items)
                {
                    item.CodigoCatalogo = catalogo.Codigo;
                    item.Estado         = true;
                }
                _catalogoService.Guardar(catalogo, new List <ItemCatalogo>());

                var catalogoVista = new
                {
                    catalogo.Id,
                    catalogo.Codigo,
                    catalogo.Nombre,
                    catalogo.Descripcion,
                    catalogo.FechaCreacion,
                    Items = getItems(catalogo.Items)
                };

                var result = new JsonResult
                {
                    Data = catalogoVista,
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet
                };
                return(result);
            }
            catch (Exception ex)
            {
                var result = ManejadorExcepciones.HandleException(ex);
                return(StatusResponseHelper.JsonErrorServidor(result.Message, true));
            }
        }
Ejemplo n.º 9
0
        public async Task <IActionResult> PutCatalogo(long id, Catalogo catalogo)
        {
            if (id != catalogo.Id)
            {
                return(BadRequest());
            }

            _context.Entry(catalogo).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CatalogoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Modifica los datos de un catalogo
        /// </summary>
        /// <param name="catalogo">Objeto de tipo de catalogo con los datos de un catalogo</param>
        public void ModificarCatalogos(Catalogo catalogo)
        {
            SqlCommand comando = new SqlCommand();

            try
            {
                //Defino un SqlComand y llamo al metodo conectar para que se conecte y me devuelva la conexion
                ClaseConexion.Conectar();
                comando.Connection  = ClaseConexion.Conexion;
                comando.CommandType = CommandType.Text;
                StringBuilder sQL = new StringBuilder();
                sQL.Append("UPDATE Catalogo ");
                sQL.Append("SET temporada = @Temporada, nombre = @Nombre");
                sQL.Append(" WHERE idCatalogo = @IdCatalogo;");
                comando.CommandText = sQL.ToString();
                comando.Parameters.AddWithValue("@IdCatalogo", catalogo.IdCatalogo);
                comando.Parameters.AddWithValue("@Temporada", catalogo.Temporada);
                comando.Parameters.AddWithValue("@Nombre", catalogo.Nombre);
                comando.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                ClaseConexion.Conexion.Close();
                throw new Exception();
            }
        }
Ejemplo n.º 11
0
 /// <summary>
 /// Busca un catalogo deternminado
 /// </summary>
 /// <param name="catalogo">Objeto de tipo Catalogo con los datos de un catalogo</param>
 public void BuscarCatalogo(ref Catalogo catalogo)
 {
     try
     {
         //Defino un SqlComand y llamo al metodo conectar para que se conecte y me devuelva la conexion
         SqlCommand comando = new SqlCommand();
         ClaseConexion.Conectar();
         comando.Connection  = ClaseConexion.Conexion;
         comando.CommandType = CommandType.Text;
         comando.CommandText = "SELECT idCatalogo, anio, temporada, nombre from Catalogo where nombre = @Nombre";
         comando.Parameters.AddWithValue("@Nombre", catalogo.Nombre);
         SqlDataAdapter da = new SqlDataAdapter(comando);
         DataSet        ds = new DataSet();
         da.Fill(ds, "Catalogo");
         if (ds.Tables["Catalogo"].Rows.Count != 0)
         {
             catalogo.IdCatalogo = Convert.ToInt32(ds.Tables["Catalogo"].Rows[0]["idCatalogo"].ToString());
             catalogo.Fecha      = Convert.ToDateTime(ds.Tables["Catalogo"].Rows[0]["anio"].ToString());
             catalogo.Temporada  = ds.Tables["Catalogo"].Rows[0]["temporada"].ToString();
             catalogo.Nombre     = ds.Tables["Catalogo"].Rows[0]["nombre"].ToString();
             comando.Connection.Close();
         }
         else
         {
             comando.Connection.Close();
         }
     }
     catch (SqlException ex)
     {
         ClaseConexion.Conexion.Close();
     }
 }
Ejemplo n.º 12
0
 public JsonResult nuevo(Catalogo catalogo)
 {
     if (catalogo != null)
     {
     }
     return(Json(null));
 }
Ejemplo n.º 13
0
        /// <summary>
        /// Validacion en entidad para modificar
        /// </summary>
        /// <param name="pCatalogo"></param>
        /// <param name="pMensajes"></param>
        /// <returns></returns>
        private Boolean ValidacionesModificacion(Catalogo pCatalogo, ref List <String> pMensajes)
        {
            Boolean isValid = true;

            if (pCatalogo != null)
            {
                isValid = Utilidades.Util.EntidadValida(pCatalogo, ref pMensajes);

                if (String.IsNullOrEmpty(pCatalogo.UsrModificacion))
                {
                    pMensajes.Add(MensajesValidaciones.Req_UsuarioModificacion);

                    isValid = false;
                }

                if (pCatalogo.IdCatalogo == 0)
                {
                    pMensajes.Add(string.Format(Mensajes.vmRequeridoConsecutivoEntidad, "Catalogo"));
                    isValid = false;
                }
            }
            else
            {
                isValid = false;
            }

            return(isValid);
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Metodo que sirve para Obtener la lista de tipo Catalogo
        /// </summary>
        /// <param name="pCatalogo">Filtro de tipo Catalogo</param>
        /// <returns></returns>
        public RespuestaListaCatalogo ObtenerListaCatalogo(Catalogo pCatalogo)
        {
            var respuesta = new RespuestaListaCatalogo();

            try
            {
                RespuestaSesion respS = sesion.ObtenerSesion(new Sesion()
                {
                    Token = pCatalogo.UsrtokensAuthenticate
                });
                pCatalogo.IdEntidad = respS.Sesion.IdEntidad;
                if (respS.Respuesta.CodMensaje == Respuesta.CodExitoso)
                {
                    respuesta = dal.ObtenerCatalogos(pCatalogo);
                    return(respuesta);
                }
                else
                {
                    return new RespuestaListaCatalogo {
                               Respuesta = respS.Respuesta, ListaCatalogo = new List <Catalogo>()
                    }
                };
            }
            catch (Exception ex)
            {
                ControlExcepciones.ControlExcepciones.ManejoExcepciones(ex, pCatalogo);

                BitacoraLogicaNegocios.RegistrarBitacora(MENSAJES_SISTEMA.ErrorExcepcion,
                                                         TraceData.Utilities.Enums.TypeTrace.Exception, ex, MethodBase.GetCurrentMethod().Name);

                return(new RespuestaListaCatalogo {
                    Respuesta = new Respuesta(TipoRespuesta.Excepcion, ex.Message, Respuesta.CodNoValido)
                });
            }
        }
        async void ExecuteSiguienteIC()
        {
            try
            {
                if (string.IsNullOrEmpty(CodigoCliente))
                {
                    await UserDialogs.AlertAsync("Ingrese un código válido", "Mensaje", "OK");

                    return;
                }

                NavigationParameters parametros = GetNavigationParameters("Servicio");//indicamos que no considere servicio, porque recien sera añadido

                Catalogo empresa = RefNavParameters["Empresa"] as Catalogo;
                parametros.Add("Servicio", ServicioSelected);
                parametros.Add("stringEmpresa", NomEmpresa);
                parametros.Add("stringPicServicio", ServicioSelected.Nombre);
                parametros.Add("stringCodigo", CodigoCliente);

                await NavigationService.NavigateAsync("PagoServicioEmpresa", parametros);

                ServicioSelected = null;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
Ejemplo n.º 16
0
        public ActionResult Create()
        {
            var ListCliente = ClienteBL.GetList();

            ViewBag.ListCliente = Catalogo.GetSelectListFromCatalog(ListCliente.Select(x => new Catalogo()
            {
                Id = x.Id, Nombre = x.Nombre
            }).ToList());

            var ListProyecto = ProyectoBL.GetList();

            ViewBag.ListProyecto = Catalogo.GetSelectListFromCatalog(ListProyecto.Select(x => new Catalogo()
            {
                Id = x.Id, Nombre = x.Nombre
            }).ToList());

            var ListTiempoInvertido = CatalogoBL.GetList(CatalogoEnum.TiempoInvertido);

            ViewBag.ListTiempoInvertido = Catalogo.GetSelectListFromCatalog(ListTiempoInvertido);

            var ListDepartamento = CatalogoBL.GetList(CatalogoEnum.Departamento);

            ViewBag.Departamento = Catalogo.GetSelectListFromCatalog(ListDepartamento);

            return(View());
        }
 private bool Deshabilitar()
 {
     try
     {
         bool verificador = false;
         if (HF_Id.Value != "")
         {
             Sesion Sesion = new Sesion();
             Sesion = (Sesion)Session["Sesion" + Session.SessionID];
             CapaNegocios.CN__Comun CN_Comun = new CapaNegocios.CN__Comun();
             Catalogo ct = new Catalogo();
             ct.Id_Emp  = Sesion.Id_Emp;
             ct.Id_Cd   = Sesion.Id_Cd_Ver;
             ct.Id      = Convert.ToInt32(HF_Id.Value);
             ct.Tabla   = "CatConsFactEle";
             ct.Columna = "Id_Cfe";
             CN_Comun.Deshabilitar(ct, Sesion.Emp_Cnx, ref verificador);
         }
         return(verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 18
0
 private bool Deshabilitar()
 {
     try
     {
         bool verificador = false;
         if (HF_ID.Value != "") //Hidden Field BANDERA
         {
             Sesion Sesion = new Sesion();
             Sesion = (Sesion)Session["Sesion" + Session.SessionID];
             CapaNegocios.CN__Comun CN_Comun = new CapaNegocios.CN__Comun();
             Catalogo ct = new Catalogo();
             ct.Id_Emp = Sesion.Id_Emp; //Si no ocupa empresa su catalogo se pone -1
             //ct.Id_Cd = Sesion.Id_Cd_Ver; //Si no ocupa Centro de distribución se pone -1; si no, Sesion.Id_Cd_Ver
             ct.Id_Cd   = Convert.ToInt32(cmbTipo.SelectedValue);
             ct.Id      = Convert.ToInt32(HF_ID.Value); //Si no ocupa Id se pone -1
             ct.Tabla   = "CatNoConformidades";         //Nombre de la tabla del catalogo
             ct.Columna = "Id_Nco";                     //Nombre de la columna del ID del catalogo
             CN_Comun.Deshabilitar(ct, Sesion.Emp_Cnx, ref verificador);
         }
         return(verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 19
0
        public ActionResult _EditSubcatalogo(Catalogo catalogo)
        {
            //Titulo de la Pantalla
            ViewBag.TituloModal = Etiquetas.TituloPanelCreacionCatalogo;

            if (ModelState.IsValid)
            {
                RespuestaTransaccion resultado = CatalogoDAL.ActualizarSubCatalogo(catalogo);

                //Almacenar en una variable de sesion
                Session["Resultado"] = resultado.Respuesta;
                Session["Estado"]    = resultado.Estado.ToString();

                if (resultado.Estado.ToString() == "True")
                {
                    var id_catalogo = ViewData["IdCatalogo"] = System.Web.HttpContext.Current.Session["IdCatalogo"] as String;
                    return(RedirectToAction("IndexSubcatalogo/" + id_catalogo, "Catalogo"));
                }
                else
                {
                    ViewBag.Resultado    = resultado.Respuesta;
                    ViewBag.Estado       = resultado.Estado.ToString();
                    Session["Resultado"] = "";
                    Session["Estado"]    = "";
                    return(PartialView(catalogo));
                }
            }
            else
            {
                return(View(catalogo));
            }
        }
Ejemplo n.º 20
0
 public Catalogo_Info GetInfo(int IdCatalogoTipo, int IdCatalogo)
 {
     try
     {
         Catalogo_Info info = new Catalogo_Info();
         using (EntitiesGeneral db = new EntitiesGeneral())
         {
             Catalogo Entity = db.Catalogo.Where(q => q.IdCatalogoTipo == IdCatalogoTipo && q.IdCatalogo == IdCatalogo).FirstOrDefault();
             if (Entity == null)
             {
                 return(null);
             }
             info = new Catalogo_Info
             {
                 IdCatalogo     = Entity.IdCatalogo,
                 IdCatalogoTipo = Entity.IdCatalogoTipo,
                 ct_Descripcion = Entity.ct_Descripcion,
                 Estado         = Entity.Estado
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 21
0
        public ActionResult Create([Bind(Include = "Id,Nome,Acesso,Link,Catalogo")] Site site)
        {
            if (!IsLogado())
            {
                return(RedirectToAction("LogIn", "Usuarios"));
            }
            if (ModelState.IsValid)
            {
                Site st = GetSiteByLink(site.Link);

                Catalogo cat = GetCatalogoSites(site.Catalogo);

                if (st == null)
                {
                    db.Sites.Add(site);
                    st           = site;
                    st.Catalogos = new List <Catalogo>();
                }
                st.Catalogos.Add(cat);
                cat.Sites.Add(st);

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            return(View(site));
        }
Ejemplo n.º 22
0
        public Catalogo Guardar(Catalogo catalogo, IList <ItemCatalogo> itemsEliminados)
        {
            //JOR: Todos los repositorios del proceso atomico deben crearse utilizando el mismo _context
            var transaccion = _context.Database.BeginTransaction();

            try
            {
                catalogo = _repository.SaveOrUpdate(catalogo);

                _repositoryItem.Delete(itemsEliminados);

                transaccion.Commit();
            }
            catch (Exception ex)
            {
                transaccion.Rollback();
                throw ex;
            }
            finally
            {
                transaccion.Dispose();
            }

            //Reset cache
            _cacheManager.Remove(ConstantesCache.CACHE_CATALOGOS_SISTEMA);

            return(catalogo);
        }
 //private string MaximoId()
 //{
 //    try
 //    {
 //        Sesion Sesion = new Sesion();
 //        Sesion = (Sesion)Session["Sesion" + Session.SessionID];
 //        CapaNegocios.CN__Comun CN_Comun = new CapaNegocios.CN__Comun();
 //        return CN_Comun.Maximo(Sesion.Id_Emp, "CatUnidad", "Id_Uni", Sesion.Emp_Cnx, "spCatCentral_Maximo");
 //    }
 //    catch (Exception ex)
 //    {
 //        throw ex;
 //    }
 //}
 private bool Deshabilitar()
 {
     try
     {
         bool verificador = false;
         if (hiddenActualiza.Value != "")
         {
             Sesion Sesion = new Sesion();
             Sesion = (Sesion)Session["Sesion" + Session.SessionID];
             CapaNegocios.CN__Comun CN_Comun = new CapaNegocios.CN__Comun();
             Catalogo ct = new Catalogo();
             ct.Id_Emp  = Sesion.Id_Emp;
             ct.Id_Cd   = 0;
             ct.IdStr   = hiddenActualiza.Value;
             ct.IsStr   = true;
             ct.Tabla   = "CatUnidad";
             ct.Columna = "Id_Uni";
             CN_Comun.Deshabilitar(ct, Sesion.Emp_Cnx, ref verificador);
         }
         return(verificador);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 24
0
        public IActionResult Index()
        {
            Catalogo catalogo    = new Catalogo();
            var      videojuegos = db.Catalogo.ToList();

            return(View(videojuegos));
        }
Ejemplo n.º 25
0
 //Buscar catalogo con nombre y fecha
 private void buscarCatalogo(object sender, RoutedEventArgs e)
 {
     ListarCatalogos.SelectedItem = null;
     if (String.IsNullOrEmpty(txtBusquedaNombre.Text) &&
         String.IsNullOrEmpty(txtFecha.Text))
     {
         MessageBox.Show("Proporcione datos para buscar");
     }
     else
     {
         CADCatalogo con = new CADCatalogo();
         Catalogo    cat = new Catalogo();
         DataTable   dt  = new DataTable();
         cat.nombre = txtNombre.Text;
         cat.fecha  = Convert.ToDateTime(txtFecha.Text).ToString("yyyy/MM/dd");
         dt         = con.BuscarCatalogo(cat);
         if (dt.Rows.Count > 0)
         {
             ListarCatalogos.DataContext = dt.DefaultView;
         }
         else
         {
             MessageBox.Show("Sin coincidencias");
             ListarCatalogos.DataContext = dt.DefaultView;
         }
     }
 }
Ejemplo n.º 26
0
        //CATALOGOS COMBOBOX
        public ObservableCollection <Catalogo> CargarCatalogosBox()
        {
            ObservableCollection <Catalogo> LoadBox = new ObservableCollection <Catalogo>();

            try
            {
                if (!(cmd.Connection.State == ConnectionState.Open))
                {
                    con.Open();
                }
                cmd.Parameters.Clear();
                cmd.CommandText = "comboCatalog";
                rdr             = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    Catalogo cat = new Catalogo(
                        (int)rdr["Idcat"],
                        (string)rdr["nombre"]
                        );
                    LoadBox.Add(cat);
                }
            }
            catch (Exception ex)
            {
                string error = ex.Message;
            }
            finally
            {
                con.Close();
            }
            return(LoadBox);
        }
Ejemplo n.º 27
0
        public ActionResult DeleteConfirmed(int id)
        {
            if (!IsLogado())
            {
                return(RedirectToAction("LogIn", "Usuarios"));
            }
            Catalogo catalogo = (from c in db.Catalogos.Include("Sites")
                                 where c.Id == id
                                 select c).FirstOrDefault();

            var removerSites = new List <Site>();

            foreach (Site site in catalogo.Sites)
            {
                Site st = (from s in db.Sites.Include("Catalogos")
                           where s.Id == site.Id
                           select s).FirstOrDefault();
                st.Catalogos.Remove(catalogo);
                if (st.Catalogos.Count == 0)
                {
                    removerSites.Add(st);
                }
            }
            db.Sites.RemoveRange(removerSites);
            db.Catalogos.Remove(catalogo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 28
0
        public ActionResult Create(Catalogo catalogo)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    RespuestaTransaccion resultado = CatalogoDAL.CrearCatalogo(catalogo);

                    //Almacenar en una variable de sesion
                    Session["Resultado"] = resultado.Respuesta;
                    Session["Estado"]    = resultado.Estado.ToString();

                    if (resultado.Estado.ToString() == "True")
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        ViewBag.Resultado    = resultado.Respuesta;
                        ViewBag.Estado       = resultado.Estado.ToString();
                        Session["Resultado"] = "";
                        Session["Estado"]    = "";
                        return(View(catalogo));
                    }
                }
                return(View(catalogo));
            }
            catch
            {
                return(View(catalogo));
            }
        }
        public Result GetCatalogos(out List <Catalogo> lstCatalogos)
        {
            lstCatalogos     = null;
            _SpProcedureName = "[dbo].[Sp_GetCatalogos]";
            Result resultado = new Result();

            try
            {
                List <SqlParameter> parametros = new List <SqlParameter>();

                SqlDataReader reader = _dao.ExecuteReader(parametros, _SpProcedureName);
                if (reader.HasRows)
                {
                    lstCatalogos = new List <Catalogo>();
                    while (reader.Read())
                    {
                        Catalogo catalogo = new Catalogo();
                        catalogo.ID          = (int)reader["ID"];
                        catalogo.DESCRIPTION = reader["DESCRIPTION"].ToString();
                        catalogo.ORIGEN      = reader["ORIGEN"].ToString();
                        lstCatalogos.Add(catalogo);
                    }
                }
                reader.Close();
                resultado.Success = true;
            }
            catch (Exception e)
            {
                resultado.Success      = false;
                resultado.ErrorMessage = String.Format("Se ha producido un error al procesar datos de archivo Error {0}", e.Message);
            }

            return(resultado);
        }
Ejemplo n.º 30
0
        public ActionResult Edit(int id)
        {
            Boleta Boleta = BoletaBL.GetById(id);

            if (Boleta != null)
            {
                var ListCliente = ClienteBL.GetList();
                ViewBag.ListCliente = Catalogo.GetSelectListFromCatalog(ListCliente.Select(x => new Catalogo()
                {
                    Id = x.Id, Nombre = x.Nombre
                }).ToList());

                var ListProyecto = ProyectoBL.GetList();
                ViewBag.ListProyecto = Catalogo.GetSelectListFromCatalog(ListProyecto.Select(x => new Catalogo()
                {
                    Id = x.Id, Nombre = x.Nombre
                }).ToList());

                var ListTiempoInvertido = CatalogoBL.GetList(CatalogoEnum.TiempoInvertido);
                ViewBag.ListTiempoInvertido = Catalogo.GetSelectListFromCatalog(ListTiempoInvertido);

                var ListDepartamento = CatalogoBL.GetList(CatalogoEnum.Departamento);
                ViewBag.Departamento = Catalogo.GetSelectListFromCatalog(ListDepartamento);

                return(View(Boleta));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 31
0
        public Catalogo lista()
        {
            /*
            System.Data.OleDb.OleDbConnection conn;

            OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
            conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Catalogo.mdb;";

            Catalogo resp = new Catalogo();
            try
            {
                conn.Open();
                System.Data.OleDb.OleDbCommand comando = new

                System.Data.OleDb.OleDbCommand();
                System.Data.OleDb.OleDbDataReader reader;
                comando.Connection = conn;
                comando.CommandText = "select * from Produtos";

                reader = comando.ExecuteReader();
                while (reader.Read())
                {

                    Produto p = new Produto((int)reader["Codigo"],(string) reader["Nome"], (string) reader["Descricao"], (int)reader["Preco"]);
                    resp.lista.Add(p);

                }
                conn.Close();

            }
            catch
            {
                conn.Close();
                return null;
            }
            return resp;
            */
            Produto p = new Produto(1,"Livro","1000 páginas", 50.45);
            p.imglink = "https://okl1-scene7.insnw.net/is/image/OKL/fullbleed_41229?$story-full-bleed$";
            Produto p1 = new Produto(2,"Camisas","Em 3 tamanhos", 100);
            p1.imglink = "https://okl-scene7.insnw.net/is/image/OKL/fullbleed_53434?$story-full-bleed$";
            Produto p2 = new Produto(3,"Bicicleta","Entre na nova moda", 2000);
            p2.imglink = "https://okl-scene7.insnw.net/is/image/OKL/fullbleed_39719?$story-full-bleed$";
            Catalogo resp = new Catalogo();
            resp.lista.Add(p);
            resp.lista.Add(p1);
            resp.lista.Add(p2);
            return resp;
        }
Ejemplo n.º 32
0
 public static Dictionary<string, Catalogo> Cargar(string file)
 {
     IWorkbook book = null;
     int i = 0;
     try {
         book = SpreadsheetFactory.GetWorkbook(file);
         var sheet = book.Sheets[0];
         var catalogos = new Dictionary<string, Catalogo>();
         for (i = 2; i <= sheet.NumRows; i++) {
             var formato = sheet.GetString("C", i);
             if (string.IsNullOrEmpty(formato))
                 break;
             var valor = sheet.GetString("G", i) ?? "";
             var codigo = sheet.GetString("E", i) ?? "";
             if (valor == "" || codigo == "")
                 continue;
             if (!catalogos.ContainsKey(formato))
                 catalogos[formato] = new Catalogo { Nombre = formato };
             var mapa = catalogos[formato];
             var key = Utils.MakeKey(
                 sheet.GetString("D", i), // categoria
                 codigo
                 );
             mapa.Equivalencias[key] = valor;
             // TODO: esto podria crear choques y reemplazos, verificar o cambiar de estructura de datos
             var ambito1 = sheet.GetString("H", i);
             var ambito2 = sheet.GetString("I", i);
             if (!string.IsNullOrEmpty(ambito1)) {
                 key = Utils.MakeKey(ambito1, codigo);
                 mapa.Equivalencias[key] = valor;
             }
             if (!string.IsNullOrEmpty(ambito2)) {
                 key = Utils.MakeKey(ambito2, codigo);
                 mapa.Equivalencias[key] = valor;
             }
         }
         return catalogos;
     } catch (Exception ex) {
         throw new ApplicationException("Error en fila " + i, ex);
     } finally {
         if (book is IDisposable)
             (book as IDisposable).Dispose();
     }
 }
Ejemplo n.º 33
0
 static void Main(string[] args)
 {
     Vehiculo vehiculo1 = new Vehiculo("A01", 1, 1000.0);
     Vehiculo vehiculo2 = new Vehiculo("A11", 6, 2000.0);
     Vehiculo vehiculo3 = new Vehiculo("Z03", 2, 3000.0);
     Catalogo catalogo = new Catalogo();
     catalogo.agrega(vehiculo1);
     catalogo.agrega(vehiculo2);
     catalogo.agrega(vehiculo3);
     Console.WriteLine("Visualización inicial del catálogo");
     catalogo.visualiza();
     Console.WriteLine();
     SolicitudRebaja solicitudRebaja = new SolicitudRebaja
     (10, 5, 0.1);
     catalogo.ejecutaSolicitudRebaja(solicitudRebaja);
     Console.WriteLine("Visualización del catálogo tras " +
     "ejecutar la primera solicitud");
     catalogo.visualiza();
     Console.WriteLine();
     SolicitudRebaja solicitudRebaja2 = new SolicitudRebaja(10, 5, 0.5);
     catalogo.ejecutaSolicitudRebaja(solicitudRebaja2);
     Console.WriteLine("Visualización del catálogo tras " +
     "ejecutar la segunda solicitud");
     catalogo.visualiza();
     Console.WriteLine();
     catalogo.anulaSolicitudRebaja(1);
     Console.WriteLine("Visualización del catálogo tras " +
     "anular la primera solicitud");
     catalogo.visualiza();
     Console.WriteLine();
     catalogo.restableceSolicitudRebaja(1);
     Console.WriteLine("Visualización del catálogo tras " +
     "restablecer la primera solicitud");
     catalogo.visualiza();
     Console.WriteLine();
     Console.ReadKey();
 }
Ejemplo n.º 34
0
 public  Catalogo Create( Catalogo entity)
 {
     repository.Add(entity);
     return entity;
 }
Ejemplo n.º 35
0
 public void Delete( Catalogo entity)
 {
     repository.Remove(entity);
 }
Ejemplo n.º 36
0
 public bool Contains( Catalogo item, string property, object value)
 {
     return repository.Contains(item, property, value);
 }
Ejemplo n.º 37
0
 public bool Contains(Catalogo item)
 {
     return repository.Contains(item);
 }
Ejemplo n.º 38
0
 public  Catalogo Update( Catalogo entity)
 {
     repository.Update(entity);
     return entity;
 }