Наследование: MonoBehaviour
Пример #1
0
 public Partida(string n, DateTime t, Map m, Inventario i,Personaje j, Point p)
 {
     map=m;
     inv=i;
     jugador=j;
     pos=p;
 }
Пример #2
0
	// Use this for initialization
	void Start () {
		
		inventario = new Inventario();

		if(System.IO.File.Exists(Manager.rutaInventario + "Inventario.xml"))
		{
			inventario = Inventario.LoadInventario(Manager.rutaInventario + "Inventario.xml");
		}

		listaObjetos = transform.GetChild(0).GetChild(0).gameObject;
		imagenObjeto = transform.GetChild(1).GetChild(0).gameObject;
		nombreObjeto = transform.GetChild(1).GetChild(1).gameObject;
		cantidadObjeto = transform.GetChild(1).GetChild(2).gameObject;
		descripcionObjeto = transform.GetChild(1).GetChild(3).gameObject;

		salir = transform.GetChild(2).gameObject;
		salir.GetComponent<Button>().onClick.AddListener(delegate { Salir(); }); //Listener del botón

		if(inventario.DevolverNumeroObjetos() == 0)
		{
			Destroy(listaObjetos);
			Destroy(imagenObjeto);
			Destroy(nombreObjeto);
			descripcionObjeto.transform.GetComponent<Text>().text = "No dispones de ningún objeto";
		}
		else
		{
			CargarListaInventario();
			ActualizarVistaObjeto();

			//ponemos el foco en el primer objeto
			GameObject myEventSystem = GameObject.Find("EventSystem(Clone)");
			myEventSystem.GetComponent<UnityEngine.EventSystems.EventSystem>().SetSelectedGameObject(listaObjetos.transform.GetChild(0).gameObject);
		}
	}
Пример #3
0
	private void CargarInventario(Inventario inventario)
	{
		for(int i = 0; i < inventario.DevolverNumeroObjetos(); i++)
		{
			inventario.SustituyeObjeto(ObjetoInventario.LoadObjeto(Manager.rutaObjetoInventario + inventario.DevolverObjeto(i).ID.ToString() + ".xml"), i);
		}
	}
Пример #4
0
 void OnTriggerEnter2D(Collider2D coll)
 {
     if (coll.gameObject.tag == "colisaoItem") {
         this.iconePegar.enabled = true;
         this.inventarioPlayer = coll.gameObject.GetComponentInParent<Inventario>() as Inventario;
     }
 }
Пример #5
0
//	public void InicializarTienda(int numObjetosFila, int numObjetosColumna, Font fuente, Inventario inventario, Image fondo)
	public void InicializarTienda(bool escaparate, int numObjetosColumna, Inventario inventario, bool dialogo)
	{
		this.inventario = inventario;

		this.escaparate = escaparate;

//		numX = numObjetosFila;
		numY = numObjetosColumna;
		//this.fuente = fuente;
		//this.fondo = fondo;

		gameObject.transform.SetParent(Manager.instance.canvasGlobal.transform, false);

		contenedorMenus = gameObject.transform.GetChild(0).GetChild(0).GetChild(0).gameObject;
		descripcion = gameObject.transform.GetChild(1).gameObject;
		botonSalir = descripcion.transform.GetChild(0).gameObject;
		nombreObjetoSeleccionado = descripcion.transform.GetChild(1).GetChild(0).gameObject;
		descripcionObjetoSeleccionado = descripcion.transform.GetChild(1).GetChild(2).gameObject;

		botonCompra = descripcion.transform.GetChild(2).gameObject;
		if(escaparate)
			Destroy(botonCompra);

		botonSalir.GetComponent<Button>().onClick.AddListener(delegate { Salir(dialogo); }); //Listener del botón

		numMenu = 1;
		CrearInterfaz();
	}
Пример #6
0
 private void OnTriggerExit2D(Collider2D coll)
 {
     if (coll.gameObject.tag == "colisaoItem") {
         this.iconePegar.enabled = false;
         this.inventarioPlayer = null;
     }
 }
Пример #7
0
	protected override bool MostrarAccion(DatosAccion datosAccion, Inventario inventario)
	{
		bool mostrarAccion = base.MostrarAccion(datosAccion, inventario);

		if(mostrarAccion)
		{
			for(int i = 0; i < datosAccion.variables.Count; i++)
			{
				switch(datosAccion.variables[i].tipo)
				{
				case 0: // > es verdadero
					if(datosAccion.variables[i].valor <= datos.DevuelveValorVariable(datosAccion.variables[i].numVariable))
						mostrarAccion = false;
					break;
				case 1: // == es verdadero
					if(datosAccion.variables[i].valor < datos.DevuelveValorVariable(datosAccion.variables[i].numVariable) || datosAccion.variables[i].valor < datos.DevuelveValorVariable(datosAccion.variables[i].numVariable))
						mostrarAccion = false;
					break;
				case 2: // < es verdadero
					if(datosAccion.variables[i].valor >= datos.DevuelveValorVariable(datosAccion.variables[i].numVariable))
						mostrarAccion = false;
					break;
				}
			}
		}

		return mostrarAccion;
	}
Пример #8
0
 public frmTomaActivo(string _Usuario, Inventario _Inventario, Parametro ubicacion, Empleado custodio)
 {
     InitializeComponent();
     mUsuario = _Usuario;
     mInventario = _Inventario;
     pUbicacion = ubicacion;
     eCustodio = custodio;
 }
        // GET: Inventario
        public ActionResult Index(Inventario viewmodel)
        {
            if (Session["userId"] == null)
            {
                return Redirect("/Usuarios/Login");
            }
            ProyectoISW2Context db = new ProyectoISW2Context();
            ViewBag.PruebaId = new SelectList(db.Pruebas, "Id", "Nombre");

            return View(new Inventario());
        }
	void Start () 
	{
		mochila = new Inventario(30);
		Item banana = new Item("cacho de bananas", 5, 5);
		// print ( mochila.Guardar(banana) );
		mochila.Guardar(banana);
		mochila.Guardar(banana);
		mochila.Guardar(banana);
		print (mochila.itens.Count);
		print (mochila.PesoAtual);
		// mochila.PesoAtual = 0;
	}
    // Use this for initialization
    void Start()
    {
        //Objetos inicializados para coleta de componentes.
        GameObject f = GameObject.Find ("Frags");
        fragmentos = f.GetComponent<SeusFragmentos> ();

        GameObject i = GameObject.Find ("inventario 2");
        invent = i.GetComponent<Inventario> ();

        GameObject t = GameObject.Find ("TextMeshes");
        texts = t.GetComponent<TextMeshes> ();
    }
Пример #12
0
	void Start()
	{
		//mesa = new Item ("mesa simples", 50, 100);
		//print (mesa);
		//print ( mesa.Descrever() );
		mochila = new Inventario(20);
		print(mochila.PesoAtual);
		mochila.Guardar(new Item("maca", 1, 5));
		print(mochila.PesoAtual);
		mochila.Guardar(new Item("colecao de pedras", 80, 1000));
		print(mochila.PesoAtual);
	}
        public ActionResult FiltrarLapices(Inventario viewmodel)
        {
            if (Session["userId"] == null)
            {
                return Redirect("/Usuarios/Login");
            }
            // para simplificar el ejemplo, en lugar de ir a buscar datos a la base de datos
            // llenamos el objeto con datos de mentira
            LlenarConDatosDummyLapices(viewmodel);

            // devolvemos una vista parcial para renderizar la grilla
            return PartialView("ListadoLapices", viewmodel.ListaDeLapices);
        }
        public static ObservableCollection<Inventario> ListarInventario()
        {
            var lista = new ObservableCollection<Inventario>();

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    cnn.Open();
                    var query = new SqlCommand("usp_ListarInventario", cnn);
                    query.CommandType = CommandType.StoredProcedure;

                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var date = new DateTime();
                            var inventario = new Inventario();
                            inventario.Codigo = dr["Codigo"].ToString();
                            inventario.Comite = dr["Comite"].ToString();
                            inventario.Periodo = Convert.ToInt32(dr["Periodo"]);
                            inventario.Estado = (EEstado)Enum.Parse(typeof(EEstado), dr["Estado"].ToString());
                            DateTime.TryParse(dr["InicioProgramado"].ToString(), out date);
                            inventario.InicioProgramado = date;
                            DateTime.TryParse(dr["InicioReal"].ToString(), out date);
                            inventario.InicioReal = date;
                            DateTime.TryParse(dr["FinalReal"].ToString(), out date);
                            inventario.FinalReal = date;

                            lista.Add(inventario);
                        }
                    }
                }
            }
            catch (ArgumentException e)
            {
                throw new Exception(e.Message);
            }

            return lista;
        }
Пример #15
0
 // Use this for initialization
 void Start()
 {
     recursos = GetComponent <Inventario>();
 }
        private void FiltrarRegistros(Inventario viewmodel)
        {
            if (viewmodel.NombrePrueba != null)
            {

                viewmodel.ListaDePruebas =
                    viewmodel.ListaDePruebas.Where(l => l.Nombre.Contains(viewmodel.NombrePrueba.ToUpper())).ToList();
            }
            else
            {
                viewmodel.ListaDePruebas.Clear();
            }
        }
Пример #17
0
        public ActionResult Update(Inventario objInv)
        {
            using (FerreteriaDiplomadoEntities db = new FerreteriaDiplomadoEntities())
            {
                if (objInv == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                List <CategoriasProductos> data = db.CategoriasProductos.ToList();
                SelectList lista = new SelectList(data, "CategoriaID", "Descripcion");
                ViewBag.ListaCategorias = lista;

                var listTip = new SelectList(new[]
                {
                    new { ID = "0", Name = "Fisico" },
                    new { ID = "1", Name = "Servicio" },
                    new { ID = "2", Name = "Otro" },
                },
                                             "ID", "Name", 1);
                ViewBag.ListaTipo = listTip;

                CategoriasProductos cat = new CategoriasProductos();
                if (objInv.CategoriaID != 0 && objInv.CategoriaID != null)
                {
                    cat = db.CategoriasProductos.Find(objInv.CategoriaID);
                    if (cat != null)
                    {
                        objInv.Categoria = cat.Descripcion;
                    }
                }

                if (!ModelState.IsValid)
                {
                    return(View());
                }

                decimal itbis = 18;
                objInv.Precio1_Itbis = (objInv.Precio1 + (objInv.Precio1 * itbis) / 100);

                switch (objInv.Tipo)
                {
                case "Fisico":
                    objInv.Tipo = "0";
                    break;

                case "Servicio":
                    objInv.Tipo = "1";
                    break;

                case "Otro":
                    objInv.Tipo = "2";
                    break;
                }
                objInv.Tipo = listTip.Skip(int.Parse(objInv.Tipo)).First().Text;

                db.Entry(objInv).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
        private void LlenarConDatosDummyManuales(Inventario viewmodel)
        {
            using (var db = new ProyectoISW2Context())
            {
                var query = (from p in db.Manuals

                             select p).ToList();
                foreach (Manual manual in query)
                {

                    viewmodel.ListaDeManuales.Add(manual);
                }

            }
        }
Пример #19
0
        internal static Inventario CrearExistencia(Entidades.Almacen almacen)
        {
            var existencia = new Inventario(new Articulo(), new UnidadMedida());

            return(existencia);
        }
Пример #20
0
 public void Eliminar(Inventario inventario)
 {
     mInventario.Eliminar(inventario);
 }
 private void FiltrarRegistrosProyectores(Inventario viewmodel)
 {
     if (viewmodel.NombreProyector != null)
     {
         viewmodel.ListaDeProyectores =
            viewmodel.ListaDeProyectores.Where(l => l.Marca.Contains(viewmodel.NombreProyector.ToUpper())).ToList();
     }
     else
     {
         viewmodel.ListaDeProyectores.Clear();
     }
 }
Пример #22
0
        private void SeleccionaRegistro()
        {
            if (Grid1.Rows.Count <= 0)
            {
                DialogResult = DialogResult.Abort;
                Dispose();
                return;
            }


            switch (Catalogo)
            {
            case (int)Ambiente.TipoBusqueda.Clientes:

                using (var db = new DymContext())
                {
                    Cliente = db.Cliente.Where(x => x.ClienteId ==
                                               Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }

                break;

            case (int)Ambiente.TipoBusqueda.Proveedores:
                using (var db = new DymContext())
                {
                    Proveedor = db.Proveedor.Where(x => x.ProveedorId ==
                                                   Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Productos:
                using (var db = new DymContext())
                {
                    Producto = db.Producto.Where(x => x.ProductoId ==
                                                 Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Categorias:
                using (var db = new DymContext())
                {
                    Categoria = db.Categoria.Where(x => x.CategoriaId ==
                                                   Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Laboratorios:
                using (var db = new DymContext())
                {
                    Laboratorio = db.Laboratorio.Where(x => x.LaboratorioId ==
                                                       Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Impuestos:
                using (var db = new DymContext())
                {
                    Impuesto = db.Impuesto.Where(x => x.ImpuestoId ==
                                                 Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Sustancias:
                using (var db = new DymContext())
                {
                    Sustancia = db.Sustancia.Where(x => x.SustanciaId ==
                                                   Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }

                break;



            case (int)Ambiente.TipoBusqueda.Estaciones:
                using (var db = new DymContext())
                {
                    Estacion = db.Estacion.Where(x => x.EstacionId ==
                                                 Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.ClavesSat:
                using (var db = new DymContext())
                {
                    CClaveProdServ = db.CClaveProdServ.Where(x => x.ClaveProdServId ==
                                                             Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Presentaciones:

                using (var db = new DymContext())
                {
                    Presentacion = db.Presentacion.Where(x => x.PresentacionId ==
                                                         Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.UnidadesMedida:
                using (var db = new DymContext())
                {
                    UnidadMedida = db.UnidadMedida.Where(x => x.UnidadMedidaId ==
                                                         Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Usuarios:
                using (var db = new DymContext())
                {
                    Usuario = db.Usuario.Where(x => x.UsuarioId ==
                                               Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.MetodoPago:
                using (var db = new DymContext())
                {
                    MetodoPago = db.CMetodopago.Where(x => x.MetodoPagoId ==
                                                      Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.FormaPago:
                using (var db = new DymContext())
                {
                    FormaPago = db.CFormapago.Where(x => x.FormaPagoId.Equals(
                                                        Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim())).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.UsoCDFI:
                using (var db = new DymContext())
                {
                    Usocfdi = db.CUsocfdi.Where(x => x.UsoCfdiid ==
                                                Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString().Trim()).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Tickets:
                using (var db = new DymContext())
                {
                    Venta = db.Venta.Where(x => x.NoRef ==
                                           (int)Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Empresas:
                using (var db = new DymContext())
                {
                    Empresa = db.Empresa.Where(x => x.EmpresaId ==
                                               (int)Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.RegimenFiscal:
                using (var db = new DymContext())
                {
                    Regimenfiscal = db.CRegimenfiscal.Where(x => x.RegimenFiscalId.Equals(
                                                                Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString())).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Sucursal:
                using (var db = new DymContext())
                {
                    Sucursal = db.Sucursal.Where(x => x.SucursalId == (int)Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Reportes:
                using (var db = new DymContext())
                {
                    Informe = db.Informe.Where(x => x.InformeId.Equals(Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString())).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.ConceptoMovsInv:
                using (var db = new DymContext())
                {
                    ConceptoMovInv = db.ConceptoMovInv.Where(x => x.ConceptoMovInvId.Equals(Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value.ToString())).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Lotes:
                using (var db = new DymContext())
                {
                    Lote = db.Lote.Where(x => x.LoteId == (int)Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.TipoInvetario:
                using (var db = new DymContext())
                {
                    TipoInventario = db.TipoInventario.Where(x => x.TipoInventarioId == (int)Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value).FirstOrDefault();
                }
                break;

            case (int)Ambiente.TipoBusqueda.Inventarios:
                using (var db = new DymContext())
                {
                    Inventario = db.Inventario.Where(x => x.InventarioId == (int)Grid1.Rows[Grid1.CurrentCell.RowIndex].Cells[0].Value).FirstOrDefault();
                }
                break;

            default:
                MessageBox.Show("Error, no hay enumerador para catalogo");
                break;
            }

            DialogResult = DialogResult.OK;
        }
        public void ObtenerInventario(string codigo)
        {
            if (Inventario == null)
                Inventario = new Inventario();

            this.Inventario = InventarioBL.ObtenerInventario(codigo);
            this.Inventario.Activos = ActivoFijoBL.ListarActivosDeInventario(codigo);
        }
Пример #24
0
        static void Main(string[] args)
        {
            Console.Title = "Noguera.Leandro.2D.TP4";
            ProductoPerecedero   p1 = new ProductoPerecedero("Leche", 1, 62.33, 30, Producto.ETipo.perecedero);
            ProductoPerecedero   p2 = new ProductoPerecedero("Yogur", 2, 78.25, 30, Producto.ETipo.perecedero);
            ProductoNoPerecedero p3 = new ProductoNoPerecedero("Galletitas", 3, 28.88, 30, Producto.ETipo.noPerecedero);
            ProductoNoPerecedero p4 = new ProductoNoPerecedero("Harina", 4, 28.52, 30, Producto.ETipo.noPerecedero);
            Venta  venta            = new Venta();
            Thread hilo1            = new Thread(Inventario.PuntoVenta1);
            Thread hilo2            = new Thread(Inventario.PuntoVenta2);

            try
            {
                Console.WriteLine("\nSE CARGAN PRODUCTOS:");
                Console.WriteLine();

                if (Inventario.Productos + p1)
                {
                    Console.WriteLine($"Producto: {p1.Descripcion} cargado con exito");
                }
                if (Inventario.Productos + p2)
                {
                    Console.WriteLine($"Producto: {p2.Descripcion} cargado con exito");
                }
                if (Inventario.Productos + p3)
                {
                    Console.WriteLine($"Producto: {p3.Descripcion} cargado con exito");
                }
                if (Inventario.Productos + p4)
                {
                    Console.WriteLine($"Producto: {p4.Descripcion} cargado con exito");
                }
            }
            catch (ProductosException e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nSE MUESTRAN LOS PRODUCTOS CARGADOS A LA BASE DE DATOS:");
                Console.WriteLine();
                Console.WriteLine(Inventario.MostrarProductos());
            }
            catch (ArchivosException e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.InnerException.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nSE INTENTA CARGAR NUEVAMENTE p1:");
                Console.WriteLine();

                if (Inventario.Productos + p1)
                {
                    Console.WriteLine($"Producto: {p1.Descripcion} cargado con exito");
                }
            }
            catch (ProductosException e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nSE AGREGAN ARTICULOS A LA VENTA:");
                Console.WriteLine();

                venta += 1;
                venta += 2;
                venta += 3;
            }
            catch (VentasException e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nSE INTENTA CARGAR UN ID ERRONEO: ");
                Console.WriteLine();

                venta += 18;
            }
            catch (VentasException e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nSE CIERRA LA VENTA (Se guarda en el listado de ventas de inventario e imprime un ticket en txt):");
                Console.WriteLine();

                if (Inventario.Ventas + venta)
                {
                    Console.WriteLine($"Venta guardada con exito. Ticket Nro: {venta.TicketNro}");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                hilo1.Name = "Punto de venta 1";
                hilo2.Name = "Punto de venta 2";
                Console.WriteLine("SE GENERAN VENTAS DESDE DOS HILOS DIFERENTES");
                hilo1.Start();
                hilo2.Start();
                Thread.Sleep(10000);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            Console.ResetColor();
            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nSE IMPRIME EL LISTADO DE PRODUCTOS PARA VERIFICAR QUE BAJO EL STOCK DE LOS PRODUCTOS VENDIDOS: ");
                Console.WriteLine();

                Console.WriteLine(Inventario.MostrarProductos());
            }
            catch (ArchivosException e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.InnerException.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nLOS METODOS DE EXTENSION CALCULAN EL STOCK TOTAL CONTENIDO EN LA BASE DE DATOS Y LA SUMATORIA DE MONTOS TOTALES DEL LISTADO DE VENTAS");
                Console.WriteLine();

                Console.WriteLine($"Stock total: {Inventario.Productos.StockTotal()}");
                Console.WriteLine($"Acumulado de ventas: ${Inventario.Ventas.TotalVentas()}");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nSE GUARDA EL LISTADO DE VENTAS EN UN ARCHIVO XML");
                Console.WriteLine();
                if (Inventario.Guardar(Inventario.Ventas))
                {
                    Console.WriteLine("Guardado con exito");
                }
            }
            catch (ArchivosException e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.InnerException.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();
        }
Пример #25
0
        private void GuardarCompra()
        {
            Compra beCompra = new Compra
            {
                Proveedor       = Convert.ToInt32(LblIDProveedor.Text),
                Empleado        = FrmPrincipal.AccesoUsernameID,
                TipoComprobante = CbxTipoComprobante.SelectedValue.ToString(),
                Serie           = TxtSerie.Text,
                Numero          = TxtNumero.Text,
                Fecha           = Convert.ToDateTime(DtpFecha.Text),
                SubTotal        = Compra_SubTotal,
                Igv             = Compra_Igv,
                Total           = Compra_Total,
                Estado          = 1
            };
            DCompra boCompra = new DCompra();

            if (boCompra.Agregar(beCompra) == true)
            {
                if (MLVDetalle.Items.Count > 0)
                {
                    DDetalleCompra boDetalleCompra = new DDetalleCompra();
                    foreach (ListViewItem items in MLVDetalle.Items)
                    {
                        DetalleCompra beDetalleCompra = new DetalleCompra
                        {
                            Serie          = beCompra.Serie,
                            Numero         = beCompra.Numero,
                            Producto       = items.SubItems[0].Text,
                            PrecioUnitario = Convert.ToDouble(items.SubItems[3].Text),
                            Cantidad       = Convert.ToInt32(items.SubItems[4].Text),
                            PrecioTotal    = Convert.ToDouble(items.SubItems[5].Text)
                        };
                        //Agregar dettalle compra
                        if (boDetalleCompra.Agregar(beDetalleCompra) == true)
                        {
                            int    cantidadfinal      = 0;
                            double costounitariofinal = 0;
                            double costototalfinal    = 0;
                            //Obteniendo Ultimo Movimiento
                            DMovimiento boM   = new DMovimiento();
                            Movimiento  datos = boM.SeleccionarUltimoMovimientoProducto(beDetalleCompra.Producto);
                            if (string.IsNullOrEmpty(datos.Producto))
                            {
                                cantidadfinal      = beDetalleCompra.Cantidad;
                                costounitariofinal = beDetalleCompra.PrecioUnitario;
                                costototalfinal    = beDetalleCompra.PrecioTotal;
                            }
                            else
                            {
                                //Si hay datos
                                cantidadfinal      = datos.CantidadFinal + beDetalleCompra.Cantidad;
                                costototalfinal    = datos.CostoTotalFinal + beDetalleCompra.PrecioTotal;
                                costounitariofinal = Math.Round((costototalfinal / cantidadfinal), 2);
                            }
                            Movimiento beMovimiento = new Movimiento
                            {
                                Fecha                = DateTime.Now,
                                TipoComprobante      = beCompra.TipoComprobante,
                                Serie                = beCompra.Serie,
                                Numero               = beCompra.Numero,
                                TipoOperacion        = "02",
                                Producto             = beDetalleCompra.Producto,
                                CantidadEntrada      = beDetalleCompra.Cantidad,
                                CostoUnitarioEntrada = beDetalleCompra.PrecioUnitario,
                                CostoTotalEntrada    = beDetalleCompra.PrecioTotal,
                                CantidadSalida       = 0,
                                CostoUnitarioSalida  = 0,
                                CostoTotalSalida     = 0,
                                CantidadFinal        = cantidadfinal,
                                CostoUnitarioFinal   = costounitariofinal,
                                CostoTotalFinal      = costototalfinal
                            };
                            DMovimiento boMovimiento = new DMovimiento();
                            if (boMovimiento.Agregar(beMovimiento) == true)
                            {
                                Inventario beInventario = new Inventario
                                {
                                    Producto        = beMovimiento.Producto,
                                    ValorUnitario   = beMovimiento.CostoUnitarioFinal,
                                    Existencias     = beMovimiento.CantidadFinal,
                                    ValorInventario = beMovimiento.CostoTotalFinal
                                };
                                DInventario boInventario = new DInventario();
                                boInventario.Modificar(beInventario);
                            }
                        }
                    }
                }
                //message
                FrmCompras frm = Owner as FrmCompras;
                frm.Listar();
                Close();
                FrmPrincipal.Main.ChangeMessage("La Compra se ingreso correctamente", "Success");
            }
            else
            {
                FrmPrincipal.Main.ChangeMessage("Algo salio mal", "Failed");
            }
        }
Пример #26
0
        public ActionResult Guardar(FormProductoViewModel productoview)
        {
            ModelState.Remove("Productofrm.Id");
            ModelState.Remove("DetalleProductofrm.Id");
            if (ModelState.IsValid)
            {
                if (productoview.Productofrm.Id == 0)
                {
                    _context.Productos.Add(productoview.Productofrm);

                    var inventario = new Inventario {
                        ProductoId = productoview.Productofrm.Id, Stock = productoview.Cantidad
                    };
                    _context.Inventarios.Add(inventario);

                    if (productoview.Productofrm.TipoProductoId == Tipo_negocio.Seguridad)
                    {
                        productoview.DetalleProductofrm.ProductoId = productoview.Productofrm.Id;
                        _context.DetalleProductos.Add(productoview.DetalleProductofrm);
                        if (IndexValidacion.SaveChanges(_context).Respuestaex)
                        {
                            var detalleInBD = _context.DetalleProductos.SingleOrDefault(x => x.ProductoId == productoview.Productofrm.Id);
                            detalleInBD.ImagenFile = productoview.DetalleProductofrm.ImagenFile;
                            ImagenHelper.SubirImagen(detalleInBD);
                        }
                        else
                        {
                            productoview.DetalleProductofrm.ImagenFile = productoview.DetalleProductofrm.ImagenFile;
                            ModelState.AddModelError("Codigoproducto", IndexValidacion.SaveChanges(_context).Mensaje);
                        }
                    }
                    if (IndexValidacion.SaveChanges(_context).Respuestaex)
                    {
                        return(RedirectToAction("Index", "Productos"));
                    }
                    ModelState.AddModelError("Codigoproducto", IndexValidacion.SaveChanges(_context).Mensaje);
                }
                else
                {
                    var productoInBd = _context.Productos.Single(x => x.Id == productoview.Productofrm.Id);
                    var detalleInBD  = _context.DetalleProductos.SingleOrDefault(x => x.ProductoId == productoview.Productofrm.Id);

                    productoInBd.Nombre           = productoview.Productofrm.Nombre;
                    productoInBd.Barcode          = productoview.Productofrm.Barcode;
                    productoInBd.CategoriaId      = productoview.Productofrm.CategoriaId;
                    productoInBd.ImpuestoId       = productoview.Productofrm.ImpuestoId;
                    productoInBd.Precio           = productoview.Productofrm.Precio;
                    productoInBd.FechaVencimiento = productoview.Productofrm.FechaVencimiento;

                    if (detalleInBD != null)
                    {
                        detalleInBD.Marca       = productoview.DetalleProductofrm.Marca;
                        detalleInBD.Color       = productoview.DetalleProductofrm.Color;
                        detalleInBD.Descripcion = productoview.DetalleProductofrm.Descripcion;
                        detalleInBD.Modelo      = productoview.DetalleProductofrm.Modelo;
                        detalleInBD.ImagenFile  = productoview.DetalleProductofrm.ImagenFile;
                        ImagenHelper.SubirImagen(detalleInBD);
                    }

                    if (IndexValidacion.SaveChanges(_context).Respuestaex)
                    {
                        return(RedirectToAction("Index", "Productos"));
                    }
                    ModelState.AddModelError("Codigoproducto", IndexValidacion.SaveChanges(_context).Mensaje);
                }
            }
            ViewData["Productofrm.CategoriaID"]    = new SelectList(_context.Categorias.OrderBy(c => c.Nombre), "Id", "Nombre", productoview.Productofrm.CategoriaId);
            ViewData["Productofrm.ImpuestoID"]     = new SelectList(_context.Impuestos.OrderBy(i => i.Tasa), "Id", "Nombre", productoview.Productofrm.ImpuestoId);
            ViewData["Productofrm.TipoProductoID"] = new SelectList(_context.TipoProductos.OrderBy(i => i.Id), "Id", "Nombre", productoview.Productofrm.TipoProductoId);
            return(View("Crud", productoview));
        }
Пример #27
0
 private void Awake()
 {
     inventario    = this;
     listaCasillas = GetComponentsInChildren <Casilla>();
 }
Пример #28
0
 /// <summary>
 /// Carga inicial de usuarios
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void FormLogIn_Load(object sender, EventArgs e)
 {
     Inventario.HardcodeoUsuarios();
 }
Пример #29
0
        //
        // GET: /Inventario/Details/5

        public ViewResult Details(int id)
        {
            Inventario inventario = db.Inventario.Find(id);

            return(View(inventario));
        }
Пример #30
0
        public ActionResult Create([Bind(Include = "idProducto,codigobarra,Descripcion,idtipo,Precio,itbis,costo,nota,Inventario,CodProducto,Foto")] productos productos)
        {
            var usuarioid = Session["userid"].ToString();
            var empresaid = Session["empresaid"].ToString();

            var usuarioid1 = Convert.ToInt32(usuarioid);
            var empresaid1 = Convert.ToInt32(empresaid);
            var t          = (from s in db.productos where s.idProducto == productos.idProducto select s.idProducto).Count();

            if (t != 0)
            {
                if (ModelState.IsValid)
                {
                    if (productos.Descripcion != null)
                    {
                        productos.Descripcion = productos.Descripcion.ToUpper();
                    }
                    if (productos.nota != null)
                    {
                        productos.nota = productos.nota.ToUpper();
                    }
                    if (productos.Precio == null)
                    {
                        productos.Precio = Decimal.Parse("0.00");
                    }
                    if (productos.costo == null)
                    {
                        productos.costo = Decimal.Parse("0.00");
                    }
                    if ((from t1 in db.productos where t1.idProducto == productos.idProducto select t1.cantidad).FirstOrDefault() <= 0)
                    {
                        productos.cantidad = 0;
                    }
                    else
                    {
                        productos.cantidad = (from t1 in db.productos where t1.idProducto == productos.idProducto select t1.cantidad).FirstOrDefault();
                    }


                    productos.Status = "1";

                    productos.usuarioid = Convert.ToInt32(usuarioid);
                    productos.empresaid = Convert.ToInt32(empresaid);

                    if (productos.Inventario == "si")
                    {
                        if ((from a in db.Inventario where a.idProducto == productos.idProducto select a).FirstOrDefault() != null)
                        {
                            var q = (from a in db.Inventario where a.idProducto == productos.idProducto select a).First();
                            q.idProducto     = productos.idProducto;
                            q.itbis          = productos.itbis;
                            q.nota           = productos.nota;
                            q.Precio         = productos.Precio;
                            q.costo          = productos.costo;
                            q.codigodebarras = productos.codigobarra;
                            q.Descripcion    = productos.Descripcion;
                            q.CodigoProducto = productos.CodProducto;
                            if (q.cantidad <= 0)
                            {
                                q.cantidad = 0;
                            }
                            else
                            {
                                q.cantidad = (from t1 in db.productos where t1.idProducto == productos.idProducto select t1.cantidad).FirstOrDefault();
                            }

                            q.Foto      = productos.Foto;
                            q.status    = productos.Status;
                            q.empresaid = empresaid1;
                            q.usuarioid = usuarioid1;
                        }
                        else if ((from a in db.Inventario where a.idProducto == productos.idProducto select a).FirstOrDefault() == null)
                        {
                            if (productos.Inventario == "si")
                            {
                                Inventario invent = new Inventario();
                                invent.idProducto     = productos.idProducto;
                                invent.itbis          = productos.itbis;
                                invent.nota           = productos.nota;
                                invent.Precio         = productos.Precio;
                                invent.costo          = productos.costo;
                                invent.codigodebarras = productos.codigobarra;
                                invent.Descripcion    = productos.Descripcion;
                                invent.CodigoProducto = productos.CodProducto;
                                invent.Foto           = productos.Foto;
                                invent.status         = productos.Status;
                                invent.empresaid      = empresaid1;
                                invent.usuarioid      = usuarioid1;
                                if (invent.cantidad <= 0)
                                {
                                    invent.cantidad = 0;
                                }
                                else
                                {
                                    invent.cantidad = (from t1 in db.productos where t1.idProducto == productos.idProducto select t1.cantidad).FirstOrDefault();
                                }

                                db.Inventario.Add(invent);
                            }
                        }
                    }
                    db.Entry(productos).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            else if (productos.idProducto <= 0)
            {
                if (ModelState.IsValid)
                {
                    if (productos.Descripcion != null)
                    {
                        productos.Descripcion = productos.Descripcion.ToUpper();
                    }
                    if (productos.nota != null)
                    {
                        productos.nota = productos.nota.ToUpper();
                    }
                    if (productos.Precio == null)
                    {
                        productos.Precio = Decimal.Parse("0.00");
                    }
                    if (productos.costo == null)
                    {
                        productos.costo = Decimal.Parse("0.00");
                    }
                    productos.Status   = "1";
                    productos.cantidad = 0;

                    productos.usuarioid = Convert.ToInt32(usuarioid);
                    productos.empresaid = Convert.ToInt32(empresaid);
                    if (productos.Inventario == "si")
                    {
                        Inventario invent = new Inventario();
                        invent.idProducto     = productos.idProducto;
                        invent.itbis          = productos.itbis;
                        invent.nota           = productos.nota;
                        invent.Precio         = productos.Precio;
                        invent.costo          = productos.costo;
                        invent.codigodebarras = productos.codigobarra;
                        invent.Descripcion    = productos.Descripcion;
                        invent.CodigoProducto = productos.CodProducto;
                        invent.Foto           = productos.Foto;
                        invent.status         = productos.Status;
                        invent.cantidad       = productos.cantidad;
                        productos.usuarioid   = productos.usuarioid;
                        productos.empresaid   = productos.empresaid;
                        invent.empresaid      = empresaid1;
                        invent.usuarioid      = usuarioid1;
                        db.Inventario.Add(invent);
                    }
                    db.productos.Add(productos);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            ViewBag.idtipo = new SelectList(db.tiposproductos, "idtipoproducto", "nombre", productos.idtipo);
            ViewBag.itbis  = new SelectList(db.itbis, "valor", "valor", productos.itbis);
            return(View(productos));
        }
Пример #31
0
 public void Actualizar(Inventario inventario)
 {
     mInventario.Actualizar(inventario);
 }
Пример #32
0
        private void bAgregar_Click(object sender, EventArgs e)
        {
            try
            {//Trim sirve para borrar espacios si es que existen
                Inventario   _en            = new Inventario();
                InventarioBL _inventarioBl  = new InventarioBL();
                int          intVerificador = 0;

                string strNombreProveedor   = txtNombreProveedor.Text.ToString().Trim();
                string strFactura           = txtNoFactura.Text.ToString().Trim();
                string strFechaAdquisicion  = txtFechaAdquisicion.Text.ToString().Trim();
                string strProductoAdquirido = txtProductoAdquirido.Text.ToString().Trim();
                string strCantidad          = txtCantidad.Text.ToString().Trim();
                string strTotalAPagar       = txtMontoPagar.Text.ToString().Trim();
                string strStatus            = txtStatus.Text.ToString().Trim();



                if (txtNombreProveedor.Text == ("") || txtNoFactura.Text == ("") || txtFechaAdquisicion.Text == ("") || txtProductoAdquirido.Text == ("") || txtCantidad.Text == ("") || txtMontoPagar.Text == ("") || txtStatus.Text == (""))
                {
                    MessageBox.Show("Parece que olvidaste llenar todos los campos", "¡Cuidado!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }

                else
                {
                    _enCuentas.FcNombreProveedor   = txtNombreProveedor.Text;
                    _enCuentas.FiNoFactura         = int.Parse(txtNoFactura.Text);
                    _enCuentas.FDtFechaAdquisicion = txtFechaAdquisicion.Text;
                    _enCuentas.FcProductoAdquirido = txtProductoAdquirido.Text;
                    _enCuentas.FdTotalAPagar       = decimal.Parse(txtMontoPagar.Text);
                    _enCuentas.FdCantidad          = decimal.Parse(txtCantidad.Text);
                    _enCuentas.FcStatus            = txtStatus.Text;

                    foreach (var productoInventario in _inventarioBl.MostrarInventario())
                    {
                        _en.IdProducto          = productoInventario.IdProducto;
                        _en.NombreProducto      = productoInventario.NombreProducto;
                        _en.GrupoPertenenciente = productoInventario.GrupoPertenenciente;
                        _en.Cantidad            = productoInventario.Cantidad;
                        _en.Presentacion        = productoInventario.Presentacion;
                        _en.CostoUnitario       = productoInventario.CostoUnitario;
                        _en.PrecioContado       = productoInventario.PrecioContado;
                        _en.PrecioACredito      = productoInventario.PrecioACredito;

                        if (_en.NombreProducto.Equals(_enCuentas.FcProductoAdquirido))
                        {
                            _en.Cantidad = _en.Cantidad + int.Parse(_enCuentas.FdCantidad.ToString());
                            _inventarioBl.ModificarProducto(_en);
                            int Resultado = _cuentasBL.AgregarCuentasPorPagar(_enCuentas);
                            dGCuentasPagar.Refresh();
                            dGCuentasPagar.DataSource = _cuentasBL.MostrarCuentasPorPagar();
                            MessageBox.Show("¡Se realizó el registro correctamente!", "¡Éxito!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            intVerificador = 1;
                            Limpiar();
                        }
                    }
                    if (intVerificador != 1)
                    {
                        MessageBox.Show("No se encontro el producto. Favor de darlo de alta en inventario e intentarlo nuevamente.", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        Limpiar();
                    }
                }
            }

            catch (Exception ex)
            {
                throw ex;
                MessageBox.Show("Hubo un error al agregar el registro", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
 private void FiltrarRegistrosManuales(Inventario viewmodel)
 {
     if (viewmodel.NombreManual != null)
     {
         viewmodel.ListaDeManuales =
            viewmodel.ListaDeManuales.Where(l => l.Nombre.Contains(viewmodel.NombreManual.ToUpper())).ToList();
     }
     else
     {
         viewmodel.ListaDeManuales.Clear();
     }
 }
Пример #34
0
 // Use this for initialization
 void Start()
 {
     invent = GetComponent<Inventario>();
     invent.AddItem(2);
 }
        private void LlenarConDatosDummyLapices(Inventario viewmodel)
        {
            using (var db = new ProyectoISW2Context())
            {
                var query = (from p in db.Lapices

                             select p).ToList();
                foreach (Lapices lapices in query)
                {

                    viewmodel.ListaDeLapices.Add(lapices);
                }

            }
        }
Пример #36
0
        public IActionResult Importar()
        {
            List <Inventario> ListaInventario = new List <Inventario>();
            string            rootFolder      = "C:/Users/Marcos/Documents/Share/";
            string            fileName        = @"ImportarInventario.xlsx";

            string   celdaExcel, version = String.Empty;
            FileInfo file = new FileInfo(Path.Combine(rootFolder, fileName));

            using (ExcelPackage package = new ExcelPackage(file))
            {
                ExcelWorksheet workSheet   = package.Workbook.Worksheets["Inventario"];
                int            totalRows   = workSheet.Dimension.Rows;
                int            totalColums = workSheet.Dimension.Columns;


                Inventario    objInventario = new Inventario();
                List <String> CamposTabla   = new List <string>();

                for (int i = 1; i <= totalRows; i++)
                {
                    for (int j = 1; j <= totalColums; j++)
                    {
                        //Obtener version de plantilla
                        if (workSheet.Cells[1, 1].Value.ToString() == "version")
                        {
                            version = workSheet.Cells[i, j + 1].Value.ToString();
                        }

                        //Agregar nombres de campos
                        if (i == 2)
                        {
                            CamposTabla.Add(workSheet.Cells[i, j].Value.ToString());
                        }

                        //Obtener registros
                        if (i > 2)
                        {
                            objInventario.Id = Guid.NewGuid();
                            if (workSheet.Cells[i, j].Value == null)
                            {
                                objInventario.Sku = "NADA";
                            }
                            else
                            {
                                objInventario.Sku = workSheet.Cells[i, j].Value.ToString();
                            }

                            if (workSheet.Cells[i, j + 1].Value == null)
                            {
                                objInventario.NumeroSerie = "NADA";
                            }
                            else
                            {
                                objInventario.NumeroSerie = workSheet.Cells[i, j + 1].Value.ToString();
                            }


                            if (workSheet.Cells[i, j + 2].Value == null)
                            {
                                objInventario.Cantidad = 0;
                            }
                            else
                            {
                                objInventario.Cantidad = Convert.ToInt32(workSheet.Cells[i, j + 2].Value);
                            }

                            if (workSheet.Cells[i, j + 3].Value == null)
                            {
                                break;
                            }
                            else
                            {
                                string CodigoProducto = workSheet.Cells[i, j + 3].Value.ToString();


                                var _producto = _context.Producto.Single(b => b.Codigo == CodigoProducto);


                                objInventario.Idproducto = _producto.Id;
                            }



                            _context.Inventario.AddRange(objInventario);
                            _context.SaveChanges();

                            break;
                        }
                    }
                }
            }
            return(View());
        }
        private void LlenarConDatosDummyProyectores(Inventario viewmodel)
        {
            using (var db = new ProyectoISW2Context())
            {
                var query = (from p in db.Proyectors

                             select p).ToList();
                foreach (Proyector proyector in query)
                {

                    viewmodel.ListaDeProyectores.Add(proyector);
                }

            }
        }
 void Start()
 {
     inventario =(Inventario) GameObject.FindWithTag("Player").GetComponent(typeof(Inventario));
     tiempoFin = Time.time + 120;
     cadenaTiempo = "100";
 }
Пример #39
0
    // Use this for initialization
    void Start()
    {
        instanceSharet = this;

        LibreriaS = GameObject.Find("Game Manager").GetComponent <libreriaDeScrips>();

        numTables = 2;

        ScreenLimit();

        BrawlerScript = GameObject.Find("baltle interfaceC/baltle interface").GetComponent <animationScritpBatle>();

        transforcorchete = new RectTransform[numTables];
        panel            = new RectTransform[numTables];
        pos             = new Vector3[numTables];
        posInitial      = new Vector3[numTables];
        panelPos        = new Vector3[numTables];
        panelPosInitial = new Vector3[numTables];

        panelmask = GameObject.Find("menu inicial/Panel menu 1/mask panel 1").GetComponent <RectTransform>();

        if (GameObject.Find("menu inicial/Panel menu 1/mask panel 1/limit object/corchetes menu 1") != null)
        {
            //Panel menu 1
            transforcorchete[0] = GameObject.Find("menu inicial/Panel menu 1/mask panel 1/limit object/corchetes menu 1").GetComponent <RectTransform>();
            panel[0]            = GameObject.Find("menu inicial/Panel menu 1/mask panel 1/limit object").GetComponent <RectTransform>();
            pos[0]             = transforcorchete[0].anchoredPosition3D; // Take the current position
            posInitial[0]      = transforcorchete[0].anchoredPosition3D;
            panelPos[0]        = panel[0].anchoredPosition3D;
            panelPosInitial[0] = panel[0].anchoredPosition3D;
        }
        if (GameObject.Find("menu inicial/menu inicial/mask panel 1/limit object") != null)
        {
            //menu inicial
            transforcorchete[1] = GameObject.Find("menu inicial/menu inicial/mask panel 1/limit object/corchetes menu 1").GetComponent <RectTransform>();
            panel[1]            = GameObject.Find("menu inicial/menu inicial/mask panel 1/limit object").GetComponent <RectTransform>();
            pos[1]             = transforcorchete[1].anchoredPosition3D; // Take the current position
            posInitial[1]      = transforcorchete[1].anchoredPosition3D;
            panelPos[1]        = panel[1].anchoredPosition3D;
            panelPosInitial[1] = panel[1].anchoredPosition3D;
        }

        NumSquareBraquet = 0;

        menuDesplegable = GameObject.Find("menu inicial").GetComponent <Canvas>();

        MenuCrewilds       = GameObject.Find("/Crewild").GetComponent <Canvas>();
        MenuEstados        = GameObject.Find("/informacion").GetComponent <Canvas>();
        MenuObjetos        = GameObject.Find("/objetos").GetComponent <Canvas>();
        MenuJugador        = GameObject.Find("/Jugador").GetComponent <Canvas>();
        MenuEquipo         = GameObject.Find("/equipo").GetComponent <Canvas>();
        MenuGuardado       = GameObject.Find("/guardado").GetComponent <Canvas>();
        MenuSalirA         = GameObject.Find("/SalirAMenu").GetComponent <Canvas>();
        MenuCanvas         = GameObject.Find("/Canvas").GetComponent <Canvas>();
        transicionesCanvas = GameObject.Find("/transiciones").GetComponent <Canvas>();

        VanillaTabla         = GameObject.Find("/Canvas/Vanilla");
        imagenCriaturacamvas = GameObject.Find("/Canvas/cuadroCrewild");


        PlayerMov = GameObject.Find("personaje").GetComponent <movimiento>();


        CrewildChoiseScritp = GameObject.Find("Crewild/Crewild").GetComponent <CrewildChoiseSelect>();
        CreWildInfoScript   = GameObject.Find("informacion/estadisticas").GetComponent <informacionCrewild>();

        InventarioScrip = GameObject.Find("objetos/objetos").GetComponent <Inventario>();


        EquipoScritp = GameObject.Find("equipo/equipo").GetComponent <equipo>();

        BoxSelecction = GameObject.Find("Canvas/box Election");
        BoXCrewild    = GameObject.Find("Canvas/cuadroCrewild");

        Invoke("InvokeCerrarCanvas", 0.5f);
    }
Пример #40
0
 public ArticuloRetirado(Inventario inventario, decimal cantidad)
 {
     Inventario = inventario.NoEsNull(nameof(inventario));
     Cantidad   = cantidad;
 }
Пример #41
0
 void Start()
 {
     matrice = GetComponent<MatriceBlocchi>();
     inventario = GetComponent<Inventario>();
     timeScaleFixed = timeScale;
 }
Пример #42
0
 public int RegistrarInventario(Inventario inventario)
 {
     return(inventarioDAO.RegistrarInventario(inventario));
 }
Пример #43
0
 void Start()
 {
     inventario = GameObject.FindGameObjectWithTag("Player").GetComponent <Inventario> ();
 }
Пример #44
0
 private void Start()
 {
     inventario         = GameObject.FindGameObjectWithTag("Player01").GetComponent <Inventario>();
     goControladorArmas = GameObject.FindGameObjectWithTag("Controlador").GetComponent <ControlandoArma>();
 }
Пример #45
0
 void Awake()
 {
     Instance = this;
 }
Пример #46
0
        // Consolida o inventario Semestre/Ano
        public static Boolean Create()
        {
            int semestre = 1;

            if (DateTime.Now.Month > 6)
            {
                semestre = 2;
            }
            Inventario inventario = new Inventario
            {
                Ano         = DateTime.Now.Year,
                Semestre    = semestre,
                Consolidado = "SIM"
            };
            NpgsqlParameter param;

            if (dbConn == null)
            {
                dbConn = Database.Conexao;
            }
            else
            {
                dbConn.Open();
            }
            try
            {
                NpgsqlCommand command = new NpgsqlCommand(null, dbConn);
                command.CommandText = "INSERT INTO Inventario(semestre, ano, consolidado)" +
                                      "values(@semestre, @ano, @consolidado) RETURNING id";

                param       = new NpgsqlParameter("@semestre", NpgsqlTypes.NpgsqlDbType.Integer, 00);
                param.Value = inventario.Semestre;
                command.Parameters.Add(param);

                param       = new NpgsqlParameter("@ano", NpgsqlTypes.NpgsqlDbType.Integer, 0);
                param.Value = inventario.Ano;
                command.Parameters.Add(param);

                param       = new NpgsqlParameter("@consolidado", NpgsqlTypes.NpgsqlDbType.Varchar, 10);
                param.Value = inventario.Consolidado;
                command.Parameters.Add(param);

                command.Prepare();
                var result = command.ExecuteScalar();
                dbConn.Close();

                List <Localidade> localidades = LocalidadeDAO.GetAll();
                foreach (Localidade local in localidades)
                {
                    List <Item> itens = ItemDAO.GetByLocalidade(local.ID);
                    if (!InsereItensInventario(itens, Convert.ToInt32(result)))
                    {
                        return(false);
                    }
                }

                return(true);
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine("INVENTARIO/InventarioDAO/Create:: " + e);
                dbConn.Close();
                return(false);
            }
        }
Пример #47
0
    protected void BtnIngresarInvent_Click(object sender, EventArgs e)
    {
        bool     Insertar  = true;
        DateTime StartDate = new DateTime();
        DateTime EndDate   = new DateTime();

        try
        {
            StartDate = Convert.ToDateTime(TxtStartDate.Text);
        }
        catch
        {
            RequiredStartDate.Text    = "Formato de fecha incorrecto";
            RequiredStartDate.IsValid = false;
            Insertar = false;
        }

        if (!string.IsNullOrWhiteSpace(TxtEndDate.Text))
        {
            try
            {
                EndDate = Convert.ToDateTime(TxtEndDate.Text);
            }
            catch
            {
                ErrorEndDate.Visible = true;
                ErrorEndDate.Text    = "Formato de fecha incorrecto";
                Insertar             = false;
            }
        }



        if (DDListSucursal.SelectedIndex == 0)
        {
            ErrorDDListSucursal.Visible = true;
            ErrorDDListSucursal.Text    = "Debe seleccionar una sucursal";
            Insertar = false;
        }
        else
        {
        }

        if (Insertar)
        {
            //inserta en la tabla de inventarios y redirige a la asignacion de rutas
            Inventario inventario = new Inventario {
                Name        = TxtNombreInv.Text,
                Description = TxtDescripInv.Text,
                DateCreate  = DateTime.Now,
                KOSU        = DDListSucursal.SelectedValue,
                Status      = "0",
                StartTime   = StartDate,
                EndTime     = EndDate,
            };
            LogClass logClass = new LogClass();

            int IdReturn = logClass.InsertInventario(inventario);

            if (IdReturn > 0)
            {
                TokenClass token = new TokenClass();
                Response.Redirect("~/View/Logistica/AdministracionRutas?ID=" + IdReturn + "&TOKEN=" + token.TokenId);
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "none", "<script> $(document).ready(function () {alert('Error al tratar de ingresar el inventario en la base de datos');});</script>", false);
            }
        }
    }
Пример #48
0
        //
        // GET: /Inventario/Delete/5

        public ActionResult Delete(int id)
        {
            Inventario inventario = db.Inventario.Find(id);

            return(View(inventario));
        }
Пример #49
0
	//Comprobamos las propiedades del nodo recorriendo sus listas
	//tipo_dialogo = 0: El dialogo actual está situado en una intro
	//		 		 1: El dialogo actual está situado en un mensaje que no forma parte de ningún temamensaje
	//		 		 2: El dialogo actual está situado en un mensaje que forma parte de un temamensaje
	private void ComprobarPropiedadesNodo(int tipoDialogo, int posTema, ref int posDialogo, DialogueNode node)
	{
		//Comprueba los grupos del nodo
		//Se añaden/eliminan los grupos indicados
		for(int i = 0; i < node.DevuelveNumeroGrupos(); i++)
		{
			int IDGrupo = node.grupos[i].DevuelveID();
			bool tipo = node.grupos[i].DevuelveTipo();

			//Si el tipo es verdadero, cargamos el grupo
			if(tipo)
			{
				CrearGrupo(IDGrupo, tipoDialogo, ref posDialogo);
			}
			//Si es falso, destruimos el grupo indicado y las intros/mensajes asignados a él
			else
			{
				EliminarGrupo(IDGrupo, tipoDialogo, posTema, ref posDialogo);
			}
		}

		//Comprueba la lista de intros a añadir
		for(int i = 0; i < node.DevuelveNumeroIntros(); i++)
		{
			int prioridad = node.intros[i].DevuelvePrioridad();
			int ID = node.intros[i].DevuelveIDIntro();
			int IDInteractuable = node.intros[i].devuelveIDInteractuable();
			int IDDialogo = node.intros[i].DevuelveIDDialogo();

			Intro intro = Intro.LoadIntro(Manager.rutaIntros + ID.ToString() + ".xml", prioridad);

			//Si la intro forma parte de un grupo y ese grupo ya ha acabado, no es añadida
			if(!Manager.instance.GrupoAcabadoExiste(intro.DevuelveIDGrupo()))
			{
				//Si nos encontramos en el diálogo el cual queremos añadir una intro
				if(IDInteractuable == this.IDInteractuable && IDDialogo == this.ID)
				{
					//Si estamos en una intro y la prioridad es mayor que la actual, cambiamos el indice de dialogo
					if(tipoDialogo == 0 && prioridad > intros[posDialogo].DevuelvePrioridad())
					{
						posDialogo++;
					}

					AnyadirIntro(intro);
				}
				else
				{
					Dialogo dialogo = BuscarDialogo(IDInteractuable, IDDialogo);

					dialogo.AnyadirIntro(intro);
					dialogo.AddToColaObjetos();
				}
			}
		}

		//Comprueba los mensajes a añadir
		for(int i = 0; i < node.DevuelveNumeroMensajes(); i++)
		{
			int ID = node.mensajes[i].DevuelveID();
			int IDTema = node.mensajes[i].DevuelveIDTema();
			int IDInteractuable = node.mensajes[i].DevuelveIDInteractuable();
			int IDDialogo = node.mensajes[i].DevuelveIDDialogo();

			Mensaje mensaje =  Mensaje.LoadMensaje(Manager.rutaMensajes + ID.ToString() + ".xml");

			//Si el mensaje forma parte de un grupo y ese grupo ya ha acabado, no es añadido
			if(!Manager.instance.GrupoAcabadoExiste(mensaje.DevuelveIDGrupo()))
			{
				//Si nos encontramos en el diálogo el cual queremos añadir un mensaje
				if(IDInteractuable == this.IDInteractuable && IDDialogo == this.ID)
				{
					AnyadirMensaje(IDTema, mensaje);
				}
				else
				{
					Dialogo dialogo = BuscarDialogo(IDInteractuable, IDDialogo);

					dialogo.AnyadirMensaje(IDTema, mensaje);
					dialogo.AddToColaObjetos();
				}
			}
		}

		//Comprobamos los objetos que cambian variables de grupos
		for(int i = 0; i < node.DevuelveNumeroGruposVariables(); i++)
		{
			int IDGrupo = node.gruposVariables[i].DevuelveIDGrupo();
			int tipo = node.gruposVariables[i].DevuelveTipo();
			int num = node.gruposVariables[i].DevuelveNumero();
			int valor = node.gruposVariables[i].DevuelveValor();

			//Si el grupo existe, cambiamos las variables
			if(Manager.instance.GrupoActivoExiste(IDGrupo))
			{
				switch(tipo)
				{
				case 0: //suma la cantidad
					Manager.instance.AddVariablesGrupo(IDGrupo, num, valor);
					break;
				case 1: //establece la cantidad
					Manager.instance.SetVariablesGrupo(IDGrupo, num, valor);
					break;
				}
			}
			//Sino existe, comprobamos que no ha sido eliminado
			else
			{
				//Tras comprobar que no ha sido eliminado, lo añadimos a lista de grupos modificados
				if (!Manager.instance.GrupoAcabadoExiste(IDGrupo))
				{
					Grupo grupo;

					//Comprobamos si el grupo modificado existe en la colaObjetos del Manager
					//Buscamos en la cola de objetos
					ColaObjeto colaObjeto = Manager.instance.GetColaObjetos(Manager.rutaGruposModificados + IDGrupo.ToString () + ".xml");

					//Se ha encontrado en la cola de objetos
					if(colaObjeto != null)
					{
						ObjetoSerializable objetoSerializable = colaObjeto.GetObjeto();
						grupo = objetoSerializable as Grupo;
					}
					//No se ha encontrado en la cola de objetos
					else
					{
						//Comprobamos si está en la lista de grupos modificados
						if (System.IO.File.Exists (Manager.rutaGruposModificados + IDGrupo.ToString () + ".xml"))
						{
							grupo = Grupo.CreateGrupo (Manager.rutaGruposModificados + IDGrupo.ToString () + ".xml");
						}
						//Si no está ahí, miramos en el directorio predeterminado
						else
						{
							grupo = Grupo.CreateGrupo (Manager.rutaGrupos + IDGrupo.ToString () + ".xml");
						}
					}
						
					switch (tipo)
					{
					case 0: //suma la cantidad
						grupo.variables [num] += valor;
						break;
					case 1: //establece la cantidad
						grupo.variables [num] = valor;
						break;
					}

					//Guardamos el grupo en la ruta de grupos modificados
					grupo.AddToColaObjetos();
				}
			}
		}

		//Creamos un objeto inventario
		Inventario inventario;

		//Si se van a dar objetos, cargamos el inventario
		if(node.DevuelveNumeroObjetos() > 0)
		{
			//Buscamos el inventario en la colaobjetos
			ColaObjeto inventarioCola = Manager.instance.GetColaObjetos(Manager.rutaInventario + "Inventario.xml");

			//Se ha encontrado en la cola de objetos
			if(inventarioCola != null)
			{
				ObjetoSerializable objs = inventarioCola.GetObjeto();
				inventario = objs as Inventario;
			}
			//No se ha encontrado en la cola de objetos
			else
			{
				//Cargamos el inventario si existe, sino lo creamos
				if(System.IO.File.Exists(Manager.rutaInventario + "Inventario.xml"))
				{
					inventario = Inventario.LoadInventario(Manager.rutaInventario + "Inventario.xml");
				}
				else
				{
					inventario = new Inventario();
				}
			}

			//Comprobamos los objetos del nodo a añadir
			for(int i = 0; i < node.DevuelveNumeroObjetos(); i++)
			{
				int IDObjeto = node.objetos[i].DevuelveIDObjeto();
				int cantidad = node.objetos[i].DevuelveCantidad();

				//Añadimos el objeto
				inventario.AddObjeto(IDObjeto, cantidad);
			}

			inventario.AddToColaObjetos();
		}

		//Comprobamos que nonmbres de los interactuablesvamos a cambiar
		for(int i = 0; i < node.DevuelveNumeroNombres(); i++)
		{
			int IDInteractuable = node.nombres[i].DevuelveIDInteractuable();
			int indice = node.nombres[i].DevuelveIndiceNombre();

			GameObject interactuableGO;

			//El nombre a cambiar es del interactuable del cual forma parte el dialogo
			if(IDInteractuable == -1)
			{
				interactuableGO = Manager.instance.GetInteractuable(this.IDInteractuable);
			}
			//El nombre a cambiar es de cualquier otro
			else
			{
				interactuableGO = Manager.instance.GetInteractuable(IDInteractuable);
			}

			//El interactuable se ha encontrado en la escena
			if(interactuableGO != null)
			{
				Interactuable interactuable = interactuableGO.GetComponent<Interactuable>() as Interactuable;

				//Si el objeto es un NPC, le cambiamos el nombre
				if(interactuable.GetType() == typeof(InteractuableNPC))
				{
					InteractuableNPC interactuableNPC = interactuable as InteractuableNPC;

					int indiceActual = interactuableNPC.DevuelveIndiceNombre();

					if (indiceActual < indice)
					{
						interactuableNPC.SetIndiceNombre(indice);

						interactuableNPC.AddDatosToColaObjetos();

						//Actualizamos el interactuable para que muestre el nombre modificado
						interactuableNPC.SetNombre(interactuableNPC.DevuelveNombreActual());
					}
				}
			}
			//El interactuable no se ha encontrado en la escena, lo buscamos en la cola de objetos o en directorios
			else
			{
				InterDatos interDatos;

				ColaObjeto colaObjeto = Manager.instance.GetColaObjetos(Manager.rutaInterDatosGuardados + IDInteractuable.ToString()  + ".xml");

				if(colaObjeto != null)
				{
					ObjetoSerializable objetoSerializable = colaObjeto.GetObjeto();
					interDatos = objetoSerializable as InterDatos;
				}
				else
				{
					//Si existe un fichero guardado, cargamos ese fichero, sino cargamos el fichero por defecto
					if (System.IO.File.Exists(Manager.rutaInterDatosGuardados + IDInteractuable.ToString()  + ".xml"))
					{
						interDatos = InterDatos.LoadInterDatos(Manager.rutaInterDatosGuardados + IDInteractuable.ToString()  + ".xml");
					}
					else
					{
						interDatos = InterDatos.LoadInterDatos(Manager.rutaInterDatos + IDInteractuable.ToString()  + ".xml");
					}
				}

				//Si el objeto es un NPC, le cambiamos el nombre
				if(interDatos.GetType() == typeof(NPCDatos))
				{
					NPCDatos npcDatos = interDatos as NPCDatos;
					int indiceActual = npcDatos.DevuelveIndiceNombre();

					if (indiceActual < indice)
					{
						npcDatos.SetIndiceNombre(indice);
						npcDatos.AddToColaObjetos();
					}
				}
			}
		}

		//Comprobamos si hay alguna rutina que cambiar
		for(int i = 0; i < node.DevuelveNumeroRutinas(); i++)
		{
			int IDRutina = node.rutinas[i].DevuelveIDRutina();

			ManagerRutina.instance.CargarRutina(IDRutina, false, false);
		}
	}
Пример #50
0
        public async Task <ActionResult> PagoConPaypal(double?totalPagoPyapal, string totalship, string Cancel = null)
        {
            //getting the apiContext
            APIContext apiContext = PaypalConfiguration.GetAPIContext();
            var        persona    = DbModel.Personas.First(x => x.Correo == User.Identity.Name);

            try
            {
                if (totalship == "Gratis")
                {
                    totalship = "0";
                }
                string payerId = Request.Params["PayerID"];
                totalPagoPyapal -= Convert.ToInt32(totalship);
                if (string.IsNullOrEmpty(payerId))
                {
                    string baseURI   = Request.Url.Scheme + "://" + Request.Url.Authority + "/Tienda/PagoConPaypal?";
                    var    guid      = Convert.ToString((new Random()).Next(100000000));
                    var    CrearPago = this.CrearPago(apiContext, baseURI + "guid=" + guid, totalPagoPyapal, totalship);

                    var    links             = CrearPago.links.GetEnumerator();
                    string paypalRedirectURL = string.Empty;

                    while (links.MoveNext())
                    {
                        Links link = links.Current;
                        if (link.rel.ToLower().Trim().Equals("approval_url"))
                        {
                            paypalRedirectURL = link.href;
                        }
                    }

                    Session.Add(guid, CrearPago.id);
                    return(Redirect(paypalRedirectURL));
                }
                else
                {
                    var guid            = Request.Params["guid"];
                    var executedPayment = ExecutePayment(apiContext, payerId, Session[guid] as string);
                    if (executedPayment.state.ToLower() != "approved")
                    {
                        return(View("Failure"));
                    }
                }
            }
            catch (Exception ex)
            {
                PaypalLogger.Log("Error" + ex.Message);
                return(View("Failure"));
            }
            var orderId          = DbModel.Orders.First(x => x.idPersona == persona.idPersona && x.Estatus == "Procesando");
            var orderDetails     = DbModel.OrdersDetails.Where(x => x.idOrder == orderId.IdOrder).OrderBy(x => x.idColor).ToList();
            var productos        = DbModel.Productos.ToList();
            var colores          = DbModel.Colores.ToList();
            var productosList    = DbModel.Productos.ToList();
            var inventarioDetail = DbModel.Inventarios.OrderBy(x => x.Producto.Id).ToList();


            var carritoBorrar = DbModel.CarritoCompras.Where(x => x.idPersona == persona.idPersona).ToList();


            Guid Newguid = Guid.NewGuid();

            for (int i = 0; i < carritoBorrar.Count; i++)
            {
                int idInventario = 0;
                for (int j = 1; j <= carritoBorrar[i].Cantidad; j++)
                {
                    int idProducto = carritoBorrar[i].idProducto;
                    int idColor    = carritoBorrar[i].idColor;
                    int idMaterial = carritoBorrar[i].idMaterial;

                    Proceso procesoCrear = new Proceso();
                    procesoCrear.Inventario = new Inventario();
                    procesoCrear.Order      = new Orders();
                    Inventario inventario = new Inventario();
                    inventario.Color    = new Color();
                    inventario.Material = new Material();
                    inventario.Producto = new Producto();

                    //if (carritoBorrar[i].idMaterial > 0 && carritoBorrar[i].idColor > 0)
                    //{
                    //    var ExistInv = DbModel.Inventarios.Where(x => x.Id == idInventario).ToList();

                    //    if (ExistInv.Count == 0)
                    //    {

                    //        inventario.Color = DbModel.Colores.FirstOrDefault(x => x.Id == idColor);
                    //        inventario.Producto = DbModel.Productos.FirstOrDefault(x => x.Id == idProducto);
                    //        inventario.Material = DbModel.Materiales.FirstOrDefault(x => x.Id == idMaterial);
                    //        inventario.Cantidad = 0;

                    //        DbModel.Inventarios.Add(inventario);
                    //        DbModel.SaveChanges();

                    //        idInventario = inventario.Id;

                    //    }

                    //}
                    //else
                    //{
                    idInventario = DbModel.Inventarios.FirstOrDefault(x => x.Producto.Id == idProducto && x.Color.Id == idColor).Id;
                    //}

                    procesoCrear.Id         = Guid.NewGuid().ToString();
                    procesoCrear.Nombre     = "Corte";
                    procesoCrear.Estado     = "En espera";
                    procesoCrear.Tiempo     = DateTime.Now;
                    procesoCrear.Registro   = DateTime.Now;
                    procesoCrear.Inventario = DbModel.Inventarios.FirstOrDefault(x => x.Id == idInventario);
                    procesoCrear.Order      = orderId;
                    DbModel.Procesos.Add(procesoCrear);
                    DbModel.SaveChanges();

                    DetallePedido detallePedido = new DetallePedido();
                    detallePedido.IdPedidoDetalle = Newguid.ToString();
                    detallePedido.IdProceso       = procesoCrear.Id;

                    DbModel.DetallePedidos.Add(detallePedido);
                    DbModel.SaveChanges();
                }
            }



            foreach (var item in carritoBorrar)
            {
                DbModel.CarritoCompras.Remove(item);
                DbModel.SaveChanges();
            }

            var orderPgado = DbModel.Orders.FirstOrDefault(x => x.idPersona == persona.idPersona && x.Estatus == "Procesando");

            orderPgado.Estatus = "Pagado";
            DbModel.Orders.AddOrUpdate(orderPgado);
            DbModel.SaveChanges();



            //string code = await UserManager.GenerateEmailConfirmationTokenAsync(User.Identity.GetUserId());
            var callbackUrl = Url.Action("ConsultarPedido", "Proceso", new { Id = Newguid.ToString() }, protocol: Request.Url.Scheme);
            await UserManager.SendEmailAsync(User.Identity.GetUserId(), "Pedido", callbackUrl);

            return(RedirectToAction("IndexTienda", new { pagoRealizado = "True" }));
        }
Пример #51
0
	private IEnumerator AddObjeto(int num, GameObject popupGO)
	{
		Inventario inventarioPropio;

		//Buscamos el inventario en la colaobjetos
		ColaObjeto inventarioCola = Manager.instance.GetColaObjetos(Manager.rutaInventario + "Inventario.xml");

		//Se ha encontrado en la cola de objetos
		if(inventarioCola != null)
		{
			ObjetoSerializable objetoSerializable = inventarioCola.GetObjeto();
			inventarioPropio = objetoSerializable as Inventario;
		}
		//No se ha encontrado en la cola de objetos
		else
		{
			//Cargamos el inventario si existe, sino lo creamos
			if(System.IO.File.Exists(Manager.rutaInventario + "Inventario.xml"))
			{
				inventarioPropio = Inventario.LoadInventario(Manager.rutaInventario + "Inventario.xml");
			}
			else
			{
				inventarioPropio = new Inventario();
			}
		}

		inventarioPropio.AddObjeto(inventario.DevolverID(num), 1);
		inventarioPropio.AddToColaObjetos();

		yield return StartCoroutine(TextBox.instance.MostrarPopupObjetos());

		Destroy(popupGO);
	}
Пример #52
0
        public TransactionResult create(InventarioVo inventario_vo)
        {
            Inventario obj = InventarioAdapter.voToObject(inventario_vo);

            return(inventario_repository.create(obj));
        }
        public static Inventario ObtenerInventario(string codigo)
        {
            Inventario inventario = null;
            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    var query = new SqlCommand("usp_ObtenerInventario", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Connection.Open();

                    query.Parameters.Add(new SqlParameter("@Codigo", codigo));
                    using (var dr = query.ExecuteReader())
                    {
                        dr.Read();
                        if (dr.HasRows)
                        {
                            var date = new DateTime();
                            inventario = new Inventario();
                            inventario.Codigo = dr["Codigo"].ToString();
                            inventario.Comite = dr["Comite"].ToString();
                            inventario.Periodo = Convert.ToInt32(dr["Periodo"]);
                            inventario.Estado = (EEstado)Enum.Parse(typeof(EEstado), dr["Estado"].ToString());
                            DateTime.TryParse(dr["InicioProgramado"].ToString(), out date);
                            inventario.InicioProgramado = date;
                            DateTime.TryParse(dr["InicioReal"].ToString(), out date);
                            inventario.InicioReal = date;
                            DateTime.TryParse(dr["FinalReal"].ToString(), out date);
                            inventario.FinalReal = date;
                        }
                    }
                }
            }
            catch (SqlException e)
            {
                throw new Exception(e.Message);
            }

            return inventario;
        }
Пример #54
0
 // Use this for initialization
 void Start()
 {
     inventario = Master.Dross.GetComponent <Inventario>();
 }
 void Start()
 {
     matrice = GameObject.FindObjectOfType<MatriceBlocchi>();
     inventario = GameObject.FindObjectOfType<Inventario>();
 }
Пример #56
0
 void Awake()
 {
     instance = this;
 }
Пример #57
0
        static void Main(string[] args)
        {
            string     opcion     = "";
            Inventario inventario = new Inventario();

            Console.BackgroundColor = ConsoleColor.Black;
            Console.ForegroundColor = ConsoleColor.Red;
            while (true)
            {
                Console.Clear();
                Console.WriteLine("SISTEMA DE INVENTARIO");//nombre del programa
                Console.WriteLine("**********************");
                Console.WriteLine("");
                Console.WriteLine("1-> Productos");
                Console.WriteLine("2-> Ingreso de inventario");
                Console.WriteLine("3-> Salida de inventario");
                Console.WriteLine("4-> Producto con defectos de fabrica");
                Console.WriteLine("5-> Cambiar productos con defectos");
                Console.WriteLine("0-> Salir");
                Console.WriteLine("Seleccione una opcion: ");//ingrese un numero de tipo entero
                opcion = Console.ReadLine();

                switch (opcion)
                {
                case "1":
                { Console.BackgroundColor = ConsoleColor.Green;
                  Console.ForegroundColor = ConsoleColor.Black;
                  Console.Clear();
                  inventario.listarProductos();
                  Console.ReadLine();
                  break; }

                case "2":
                {
                    Console.BackgroundColor = ConsoleColor.DarkBlue;
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.Clear();
                    inventario.ingreso_inventario();
                    Console.ReadLine();
                    break;
                }

                case "3":
                {
                    Console.BackgroundColor = ConsoleColor.DarkBlue;
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.Clear();
                    inventario.salida_inventario();
                    Console.ReadLine();
                    break;
                }

                case "4":
                {
                    Console.BackgroundColor = ConsoleColor.White;
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Clear();
                    inventario.productoMalo();
                    Console.ReadLine();
                    break;
                }

                case "5":
                {
                    Console.BackgroundColor = ConsoleColor.White;
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Clear();
                    inventario.productoCambio();
                    Console.ReadLine();
                    break;
                }

                default:
                    break;
                }
                if (opcion == "0")
                {
                    break;
                }
            }
        }
        // public ActionResult Create([Bind(Include = "Id_producto,nombre_producto,descripcion_producto,precio,coste,imagen_producto,id_categoria,ultima_actualizacion,id_marca,id_producto_relacionado,clave_unica,id_galeria,id_usuario")] Producto producto)
        public ActionResult Create(string nombre_producto, string descripcion_producto, string precio, string coste, string imagen_producto, string id_categoria, string ultima_actualizacion, string id_marca, string id_producto_relacionado, string clave_unica, string nombre_gal1, string nombre_gal2, string nombre_gal3, string nombre_gal4, string email_usuario, string potencia, string Tipo, string ancho, string alto, string profundidad, string peso, string polos, string rpm, string voltaje, string cantidad, string estatus)
        {
            Galeria galeria = new Galeria();
            // int? idGaleria =db.Galeria.Max(g=>(int?)g.id_galeria);
            //int ideF=(int)idGaleria;
            int ideF = 0;

            if (!(db.Galeria.Max(o => (int?)o.id_galeria) == null))
            {
                ideF = db.Galeria.Max(o => o.id_galeria);
            }
            else
            {
                ideF = 0;
            }
            ideF++;
            galeria.id_galeria  = ideF;
            galeria.nombre_gal1 = nombre_gal1;
            galeria.nombre_gal2 = nombre_gal2;
            galeria.nombre_gal3 = nombre_gal3;
            galeria.nombre_gal4 = nombre_gal4;
            db.Galeria.Add(galeria);
            db.SaveChanges();

            decimal  precioP                  = Decimal.Parse(precio.ToString());
            decimal  costeP                   = Decimal.Parse(coste.ToString());
            int      id_categoriaP            = Int32.Parse(id_categoria.ToString());
            decimal  anchoP                   = Decimal.Parse(ancho.ToString());
            int      id_marcaP                = Int32.Parse(id_marca.ToString());
            decimal  altoP                    = Decimal.Parse(alto.ToString());
            decimal  profundidadP             = Decimal.Parse(profundidad.ToString());
            int      id_producto_relacionadoP = 1;
            DateTime ultimaActualizacions;
            int      clave_unicaP = Int32.Parse(clave_unica.ToString());
            decimal  pesoP        = Decimal.Parse(peso.ToString());
            decimal  voltajeP     = Decimal.Parse(voltaje.ToString());


            ultimaActualizacions = System.DateTime.Now;
            email_usuario        = Session["correo"].ToString();
            int id = 0;

            id = db.Galeria.Max(g => g.id_galeria);
            Producto producto = new Producto();

            producto.nombre_producto      = nombre_producto;
            producto.descripcion_producto = descripcion_producto;
            producto.precio                  = precioP;
            producto.coste                   = costeP;
            producto.imagen_producto         = imagen_producto;
            producto.id_categoria            = id_categoriaP;
            producto.ultima_actualizacion    = DateTime.Parse(ultimaActualizacions.ToString());
            producto.id_marca                = id_marcaP;
            producto.id_producto_relacionado = id_producto_relacionadoP;
            producto.clave_unica             = clave_unicaP;
            producto.id_galeria              = id;
            producto.email_usuario           = email_usuario;
            producto.potencia                = potencia;
            producto.Tipo        = Tipo;
            producto.ancho       = anchoP;
            producto.alto        = altoP;
            producto.profundidad = profundidadP;
            producto.peso        = pesoP;
            producto.polos       = polos;
            producto.rpm         = rpm;
            producto.voltaje     = voltajeP;

            db.Producto.Add(producto);
            db.SaveChanges();

            int idProd = db.Producto.Max(p => p.Id_producto);

            int        cantidadP  = Int32.Parse(cantidad.ToString());
            Inventario inventario = new Inventario();

            inventario.Id_producto         = idProd;
            inventario.cantidad_inventario = cantidadP;
            inventario.estatus             = estatus;

            db.Inventario.Add(inventario);
            db.SaveChanges();


            ViewBag.id_categoria            = new SelectList(db.Categoria, "id_categoria", "nombre_categoria", producto.id_categoria);
            ViewBag.id_galeria              = new SelectList(db.Galeria, "id_galeria", "nombre_galeria", producto.id_galeria);
            ViewBag.id_marca                = new SelectList(db.marca, "Id_marca", "nombre_marca", producto.id_marca);
            ViewBag.id_producto_relacionado = new SelectList(db.Producto, "Id_producto", "nombre_producto", producto.id_producto_relacionado);


            return(RedirectToAction("Index"));
        }
Пример #59
0
	public void GuardarValor()
	{
		if(activado != activadoActual)
		{
			if(activadoActual)
			{
				datos.SetValorVariable(numVariable, valorInicial+1);
			}
			else
			{
				datos.SetValorVariable(numVariable, valorInicial-1);
			}
			datos.Serialize();

			//CAMBIAR EN EL FUTURO
			//Buscamos el inventario en la colaobjetos
			Inventario inventario;
			ColaObjeto inventarioCola = Manager.instance.GetColaObjetos(Manager.rutaInventario + "Inventario.xml");

			//Se ha encontrado en la cola de objetos
			if(inventarioCola != null)
			{
				ObjetoSerializable objetoSerializable = inventarioCola.GetObjeto();
				inventario = objetoSerializable as Inventario;
			}
			//No se ha encontrado en la cola de objetos
			else
			{
				//Cargamos el inventario si existe, sino lo creamos
				if(System.IO.File.Exists(Manager.rutaInventario + "Inventario.xml"))
				{
					inventario = Inventario.LoadInventario(Manager.rutaInventario + "Inventario.xml");
				}
				else
				{
					inventario = new Inventario();
				}
			}
			Manager.instance.ActualizarAcciones(inventario);
		}
	}
Пример #60
0
 //*********************************************************
 public void Insertar(Inventario inventario)
 {
     mInventario.Insertar(inventario);
 }