Пример #1
0
        public PaqueteCarrito insertarPaqueteEnCarrito(int id, string nombre, int meses, double precio, int idAnuncio, string nombreAnuncio)
        {
            var paquete = new PaqueteCarrito(id, nombre, meses, precio, Paquetes.Count(), idAnuncio, nombreAnuncio);

            Paquetes.Add(paquete);
            return(paquete);
        }
Пример #2
0
        public Paquetes GetPaquete(string nombre)
        {
            Paquetes        paquete = null;
            SqlCeConnection conn    = new SqlCeConnection(@"Data Source=|DataDirectory|\DB\DB_local.sdf");

            conn.Open();

            //commands represent a query or a stored procedure
            SqlCeCommand cmd = conn.CreateCommand();

            cmd.CommandText = "SELECT * FROM paquetes WHERE nombre='" + nombre + "';";
            SqlCeDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                paquete = new Paquetes(
                    int.Parse(reader["idpaquete"].ToString()),
                    reader["nombre"].ToString(),
                    reader["clave"].ToString(),
                    reader["habilitado"].ToString()
                    );
            }
            conn.Close();
            return(paquete);
        }
Пример #3
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         Paquetes p    = new Paquetes();
         Venta    item = (Venta)ObtenerSeleccionado();
         if (item != null)
         {
             if (item.IdTipo == 4)
             {
                 p.Nombre       = item.Nombre;
                 p.MontoPaquete = item.Precio;
                 //p.Clave = item.clave;
                 Model.ListaPaqueteCliente.Add(p);
                 btnAgendaPaquete.Visible = true;
             }
             Model.Listaventa.Remove(item);
             TotalVenta();
         }
         else
         {
             CIDMessageBox.ShowAlert(Messages.SystemName, Messages.GridSelectMessage, TypeMessage.informacion);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #4
0
 public bool SavePaquete(Paquetes paquete)
 {
     try
     {
         using (var db = new NtLinkLocalServiceEntities())
         {
             if (db.Paquetes.Any(p => p.Descripcion == paquete.Descripcion))
             {
                 throw new FaultException("Descripción duplicada");
             }
             if (paquete.IdPaquete == 0)
             {
                 db.AddToPaquetes(paquete);
                 db.SaveChanges();
             }
             else
             {
                 var pa = db.Paquetes.Where(p => p.IdPaquete == paquete.IdPaquete).FirstOrDefault();
                 db.Paquetes.ApplyCurrentValues(paquete);
                 db.SaveChanges();
             }
             return(true);
         }
     }
     catch (Exception ee)
     {
         Logger.Error(ee.Message);
         if (ee.InnerException != null)
         {
             Logger.Error(ee.InnerException);
         }
         return(false);
     }
 }
        public ActionResult SaveCliente(String data)
        {
            Dictionary <String, Object> response = new Dictionary <String, Object>();
            Dictionary <String, Object> datos    = new Dictionary <String, Object>();
            var result = new JavaScriptSerializer().Deserialize <dynamic>(data);

            foreach (var obj in result)
            {
                datos.Add(obj["name"], obj["value"]);
            }

            int resp = Paquetes.InsertCliente(datos);

            if (resp != 0)
            {
                response.Add("success", "true");
                response.Add("IdCliente", resp);
            }
            else
            {
                response.Add("error", "No se ha podido guardar el cliente.");
            }

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
        public bool ActualizaRenovacionSiExiste(int idAnuncio, string nombreAnuncio, PaginaPaqueteViewModel paqueteNuevo, bool ofertaDelDia, out PaqueteCarrito outPaquete)
        {
            var paquete = Paquetes.Where(p => p.IdAnuncio == idAnuncio && string.Compare(nombreAnuncio, p.NombreAnuncio, StringComparison.CurrentCulture) == 0).FirstOrDefault();

            if (paquete == null)
            {
                outPaquete = null;
                return(false);
            }

            if (!ofertaDelDia)
            {
                var copia = paquete.Beneficios.Where(b => b.Tipo == (int)BeneficiosExtraTipo.OfertaDelDia).FirstOrDefault();
                if (copia != null)
                {
                    paquete.borraBeneficioDePaquete(copia.Id);
                }
            }

            paquete.Nombre          = paqueteNuevo.Nombre;
            paquete.Precio          = paqueteNuevo.Precio;
            paquete.Id              = paqueteNuevo.Id;
            paquete.Meses           = paqueteNuevo.Meses;
            Paquetes[paquete.Index] = paquete;
            outPaquete              = paquete;
            return(true);
        }
        public ActionResult UpdateEnvio(String data)
        {
            Dictionary <String, Object> response = new Dictionary <String, Object>();
            Dictionary <String, Object> datos    = new Dictionary <String, Object>();
            var result = new JavaScriptSerializer().Deserialize <dynamic>(data);

            foreach (var obj in result)
            {
                datos.Add(obj["name"], obj["value"]);
            }

            Dictionary <String, Object> user_data = (Dictionary <String, Object>)Session["USER_DATA"];

            datos.Add("UsuarioRegistra", user_data["IdUsuario"]);

            bool resp = Paquetes.UpdateEnvio(datos);

            if (resp)
            {
                response.Add("success", "true");
            }
            else
            {
                response.Add("error", "No se ha podido guardar el envío.");
            }

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Пример #8
0
        public async Task <ActionResult <Paquetes> > PostPaquetes(Paquetes paquetes)
        {
            _context.Paquetes.Add(paquetes);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPaquetes", new { id = paquetes.Id }, paquetes));
        }
Пример #9
0
        public async Task <IActionResult> PutPaquetes(int id, Paquetes paquetes)
        {
            if (id != paquetes.Id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
Пример #10
0
 public async Task <Paquetes> GuardarCambios(Guid IdUsuario)
 {
     try
     {
         Paquetes model = new Paquetes();
         model.IdPaquete        = this.IdPaquete;
         model.Clave            = this.Clave;
         model.Nombre           = this.Nombre;
         model.Descripcion      = this.Descripcion;
         model.NPersona         = this.NPersonal;
         model.NPago            = this.NPago;
         model.MontoPaquete     = this.MontoPaquete;
         model.FechaVencimiento = this.FechaVencimiento;
         model.TablaProducto    = this.TablaProducto;
         model.TablaServicio    = this.TablaServicio;
         model.UrlImagen        = this.UrlImagen;
         if (State == EntityState.Create)
         {
             model = await Repository.AddAsync(model, IdUsuario);
         }
         else if (State == EntityState.Update)
         {
             model = await Repository.UpdateAsync(model, IdUsuario);
         }
         return(model);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #11
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Paquetes p = GenericBLL.Buscar <Paquetes>((int)PaqueteIdnumericUpDown.Value);

            if (CanSave())
            {
                if (p == null)
                {
                    if (GenericBLL.Guardar <Paquetes>(LlenaClase()))
                    {
                        MessageBox.Show("Paquete guardado");
                        Limpiar();
                    }
                    else
                    {
                        MessageBox.Show("El paquete no pudo ser guardado");
                    }
                }
                else
                {
                    if (GenericBLL.Modificar <Paquetes>(LlenaClase()))
                    {
                        MessageBox.Show("Se modifico el paquete");
                        Limpiar();
                    }
                    else
                    {
                        MessageBox.Show("El paquete no pudo ser modificado");
                    }
                }
            }
        }
        protected void EliminarBtn_Click(object sender, EventArgs e)
        {
            Paquetes  paquete  = new Paquetes();
            Utilerias utileria = new Utilerias();
            bool      suiche   = false;

            paquete.Buscar(utileria.ConvertirValor(BuscarIdTextBox.Text));

            if (suiche)
            {
                if (paquete.Eliminar())
                {
                    Utilerias2.ShowToastr(this, "", "Exito al eliminar", "success");
                    Limpiar();
                }
                else
                {
                    Utilerias2.ShowToastr(this, "Error", "Error al eliminar", "error");
                }
            }
            else
            {
                Utilerias2.ShowToastr(this, "", "Este id no existe", "Warning");
            }
        }
Пример #13
0
        public async Task <Paquetes> AddAsync(Paquetes element, object IdUsuario)
        {
            try
            {
                using (IDbConnection conexion = new SqlConnection(WebConnectionString))
                {
                    conexion.Open();
                    var dynamicParameters = new DynamicParameters();
                    dynamicParameters.Add("@TablaProducto", element.TablaProducto, DbType.Object);
                    dynamicParameters.Add("@TablaServicio", element.TablaServicio, DbType.Object);
                    dynamicParameters.Add("@IdPaquete", element.IdPaquete);
                    dynamicParameters.Add("@Clave", element.Clave);
                    dynamicParameters.Add("@Nombre", element.Nombre);
                    dynamicParameters.Add("@Descripcion", element.Descripcion);
                    dynamicParameters.Add("@NPersona", element.NPersona);
                    dynamicParameters.Add("@NPago", element.NPago);
                    dynamicParameters.Add("@MontoPaquete", element.MontoPaquete);
                    dynamicParameters.Add("@UrlImagen", element.UrlImagen);
                    dynamicParameters.Add("@FechaVencimiento", element.FechaVencimiento);
                    dynamicParameters.Add("@IdUsuario", IdUsuario);
                    var Resultado = await conexion.ExecuteScalarAsync <int>("[Paquete].[spCID_AC_Paquete]", param : dynamicParameters, commandType : CommandType.StoredProcedure);

                    element.Result = Resultado;
                    return(element);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #14
0
        private static void CambiarEstado(FacturaDetalles detalle)
        {
            Paquetes p = Buscar <Paquetes>(detalle.PaqueteId);

            p.Estado = "Facturado";
            Modificar <Paquetes>(p);
        }
Пример #15
0
        public void ReactivarPaquete(string clave)
        {
            Paquetes paqueteAdquirido = GetPaqueteActivado();

            DesactivarPaquete(paqueteAdquirido.contrasenia);
            ActivarPaquete(clave);
        }
Пример #16
0
 public FrmCapturaCita()
 {
     InitializeComponent();
     Model   = ServiceLocator.Instance.Resolve <CapturaCitaViewModel>();
     cita    = new CapturaCita();
     Paquete = new Paquetes();
 }
Пример #17
0
        public void GruposEntrantes()
        {
            i++;
            int n       = RPaquetes.Next(1, 11);
            int vueltas = 0;
            int aux     = 0;

            if (n == 1 || n == 2 || n == 3 || n == 4 || n == 5 || n == 6)
            {
                vueltas = 4;
            }
            else
            {
                vueltas = 6;
            }

            Paquetes p = new Paquetes();

            for (aux = 0; aux < vueltas; aux++)
            {
                Cuadros c = new Cuadros();
                c.ID = aux;
                p.Cuadros.Add(c);
                p.ID = i + 1;
            }
            PaquetesEntrantes.Add(p);
            MarcosTb.Value         = p.Cuadros.Count;
            TotalPaquetesNUD.Value = PaquetesEntrantes.Count;
            TotalMarcosNUD.Value  += p.Cuadros.Count;
            foreach (var item in p.Cuadros)
            {
                EsperaEnsamblaje.Add(item);
            }
            ProcesoEnsamblaje();
        }
Пример #18
0
        public async Task <IEnumerable <Paquetes> > GetAllAsync()
        {
            try
            {
                using (IDbConnection conexion = new SqlConnection(WebConnectionString))
                {
                    conexion.Open();
                    List <Paquetes> Lista = new List <Paquetes>();
                    Paquetes        item;
                    var             dynamicParameters = new DynamicParameters();
                    var             dr = await conexion.ExecuteReaderAsync("[Paquete].[SPCID_Get_Paquete]", commandType : CommandType.StoredProcedure);

                    while (dr.Read())
                    {
                        item                  = new Paquetes();
                        item.IdPaquete        = dr.GetInt32(dr.GetOrdinal("IdPaquete"));
                        item.Clave            = dr.GetString(dr.GetOrdinal("Clave"));
                        item.Nombre           = dr.GetString(dr.GetOrdinal("Nombre"));
                        item.NPersona         = dr.GetString(dr.GetOrdinal("NumeroPersona"));
                        item.NPago            = dr.GetString(dr.GetOrdinal("NumeroPago"));
                        item.FechaVencimiento = dr.GetDateTime(dr.GetOrdinal("FechaVencimiento"));
                        item.Descripcion      = dr.GetString(dr.GetOrdinal("Descripcion"));
                        item.MontoPaquete     = dr.GetDecimal(dr.GetOrdinal("MontoPaquete"));
                        item.UrlImagen        = dr.GetString(dr.GetOrdinal("UrlImagen"));
                        Lista.Add(item);
                    }
                    return(Lista);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #19
0
 public Inventario_Form(Usuarios usuario, Paquetes paquete)
 {
     InitializeComponent();
     actualizaDGV();
     usuarioActual = usuario;
     this.paquete  = paquete;
 }
Пример #20
0
        public List <Paquetes> GetPaquetes()
        {
            List <Paquetes> paquetes = new List <Paquetes>();
            SqlCeConnection conn     = null;

            try
            {
                conn = new SqlCeConnection(@"Data Source=|DataDirectory|\DB\DB_local.sdf");
                conn.Open();

                //commands represent a query or a stored procedure
                SqlCeCommand cmd = conn.CreateCommand();
                cmd.CommandText = "SELECT * FROM paquetes";
                SqlCeDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    Paquetes paquete = new Paquetes();
                    paquete.Id          = int.Parse(reader["idpaquete"].ToString());
                    paquete.nombre      = reader["nombre"].ToString();
                    paquete.contrasenia = reader["clave"].ToString();
                    paquete.activado    = reader["habilitado"].ToString();
                    paquetes.Add(paquete);
                }
            }
            finally
            {
                conn.Close();
            }
            return(paquetes);
        }
Пример #21
0
 public FrmCapturaCita(Paquetes paquete)
 {
     InitializeComponent();
     Model   = ServiceLocator.Instance.Resolve <CapturaCitaViewModel>();
     cita    = new CapturaCita();
     Paquete = paquete;
     this.FormBorderStyle = FormBorderStyle.FixedDialog;
 }
Пример #22
0
 public FrmBuscarServicio(Paquetes paquetes)
 {
     InitializeComponent();
     Model    = ServiceLocator.Instance.Resolve <ServicioViewModel>();
     servicio = new Servicio();
     Model.GetAllServicioPaquete(paquetes);
     btnBuscar.Visible = false;
 }
Пример #23
0
        public void TrackingIDRepetido()
        {
            Correo   correo = new Correo();
            Paquetes p1     = new Paquetes("Mitre 123", "444");
            Paquetes p2     = new Paquetes("Alsina 987", "444");

            correo += p1;
            correo += p2;
        }
Пример #24
0
 public Compras_form(Usuarios usuario, Paquetes paquete)
 {
     InitializeComponent();
     usuarioActual            = usuario;
     productos                = new DAOProductos().GetProducts();
     dataGridView1.DataSource = productos.ToArray();
     actualizaCombo();
     this.paquete = paquete;
 }
Пример #25
0
        public ActionResult SearchPacks(String documento)
        {
            Dictionary <String, Object> response = new Dictionary <String, Object>();
            var packs = Paquetes.GetPacksByClient(documento);

            response.Add("DataPacks", packs);

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
        public Paquetes PasarDatos(Paquetes paquete)
        {
            Utilerias utileria = new Utilerias();

            paquete.PaqueteId   = utileria.ConvertirValor(BuscarIdTextBox.Text);
            paquete.Costo       = utileria.ConvertirValor(CostoTextBox.Text);
            paquete.Espacios    = utileria.ConvertirValor(EspaciosTextBox.Text);
            paquete.Descripcion = DescripcionTextBox.Text;

            return(paquete);
        }
Пример #27
0
        public bool borraPaqueteDeCarrito(int index)
        {
            var paquete = Paquetes.ElementAt(index);

            if (paquete == null)
            {
                return(false);
            }
            Paquetes.RemoveAt(index);
            UpdateIndexes();
            return(true);
        }
Пример #28
0
        /// <summary>
        /// agregar una nueva instancia de paquete sd al sistema
        /// </summary>
        /// <param name="nombre"></param>
        /// <param name="promocion"></param>
        /// <param name="precioBase"></param>
        /// <param name="mejoraImagen"></param>
        /// <param name="canales"></param>
        /// <returns></returns>
        public PaqueteSD AgregarPaqueteSD(string nombre, bool promocion, decimal precioBase, bool mejoraImagen, List <Canal> canales)
        {
            PaqueteSD unP = null;

            if (BuscarPaquete(nombre) == null)
            {
                unP = new PaqueteSD(nombre, promocion, precioBase, canales, mejoraImagen);
                Paquetes.Add(unP);
            }

            return(unP);
        }
Пример #29
0
        /// <summary>
        /// agregar una nueva instancia de paquete hd al sistema
        /// </summary>
        /// <param name="nombre"></param>
        /// <param name="promocion"></param>
        /// <param name="precioBase"></param>
        /// <param name="grabacionNube"></param>
        /// <param name="canales"></param>
        /// <returns></returns>
        public PaqueteHD AgregarPaqueteHD(string nombre, bool promocion, decimal precioBase, bool grabacionNube, List <Canal> canales)
        {
            PaqueteHD unP = null;

            if (BuscarPaquete(nombre) == null)
            {
                unP = new PaqueteHD(nombre, promocion, precioBase, canales, grabacionNube);
                Paquetes.Add(unP);
            }

            return(unP);
        }
Пример #30
0
        /// <summary>
        /// Muestra los paquetes y su estado actual y escribe en un archivo de texto en el escritorio esa informacion
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Agregar_Click(object sender, EventArgs e)
        {
            Paquetes paquetes = new Paquetes(textDireccion.Text, mtxtTrackingID.Text);

            paquetes.InformaEstado += new Paquetes.DelegadoEstado(Paq_InformaEstado);
            try
            {
                correo += paquetes;
                this.ActualizarEstados();
            }
            catch (TrackinIdrepetidoException ex)
            {
                MessageBox.Show(ex.Message, "Paquete Repetido", MessageBoxButtons.OK, MessageBoxIcon.Question);
            }
        }