Ejemplo n.º 1
0
        public async Task <int> CrearAsync(UnidadDeMedidaResumen unidadMedida)
        {
            var nombre = unidadMedida.Nombre.ToLowerInvariant();

            if (await ExisteUnidadDeMedida(nombre))
            {
                throw new InvalidOperationException($"La unidad de medida '{nombre}' ya existe.");
            }

            var nuevaUnidad = new UnidadDeMedida
            {
                Nombre = nombre
            };

            db.UnidadesDeMedida.Add(nuevaUnidad);
            var filasAfectadas = await db.SaveChangesAsync();

            if (filasAfectadas > 0)
            {
                return(nuevaUnidad.Id);
            }
            else
            {
                return(-1);
            }
        }
Ejemplo n.º 2
0
        public List <UnidadDeMedida> listarUnidadMedida()
        {
            List <UnidadDeMedida> listado     = new List <UnidadDeMedida>();
            AccesoDatosManager    accesoDatos = new AccesoDatosManager();
            UnidadDeMedida        uniMed      = new UnidadDeMedida();

            try
            {
                accesoDatos.setearConsulta("Select IdUnidad, Descripcioncorta from UNIDADDEMEDIDA");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                while (accesoDatos.Lector.Read())
                {
                    uniMed                  = new UnidadDeMedida();
                    uniMed.IdUnidad         = (int)accesoDatos.Lector["IdUnidad"];
                    uniMed.DescripcionCorta = accesoDatos.Lector["Descripcioncorta"].ToString();
                    listado.Add(uniMed);
                }

                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
        public IActionResult Edit(int id, [Bind("Id,Nombre")] UnidadDeMedida unidadDeMedida)
        {
            if (id != unidadDeMedida.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(unidadDeMedida);
                    TempData["exito"] = "La acción se ha realizado correctamente";
                    _context.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UnidadDeMedidaExists(unidadDeMedida.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            TempData["error"] = "Error en ralizar esta acción";
            return(View(unidadDeMedida));
        }
 private void MnuBaja_Click(object sender, RoutedEventArgs e)
 {
     if (this.dgvDatos.SelectedItem != null)
     {
         UnidadDeMedida udm = (UnidadDeMedida)this.dgvDatos.SelectedItem;
         var            dlg = new dlgUnidadDeMedida_ABM(TiposDeDialogo.Baja, udm);
         dlg.ShowDialog();
         ActualizarGrilla();
     }
 }
        public void CrearProductoParaFabricar(string nombreProducto, double cantidadProducto,
                                              double costoUnitarioProducto, UnidadDeMedida unidadDeMedidaProducto,
                                              Especificacion especificacion, int idSubCategoria, string esperado)
        {
            ProductoRequest request = new ProductoRequest.ProductoRequestBuilder(1, nombreProducto).
                                      SetCantidad(cantidadProducto).SetCostoUnitario(costoUnitarioProducto).SetTipo(Tipo.ParaFabricar).
                                      SetUnidadDeMedida(unidadDeMedidaProducto).SetSubCategoria(idSubCategoria).
                                      SetEspecificacion(especificacion).Build();
            Response response = utilities.CrearProducto(request, new ProductoCrearService(_unitOfWork));

            Assert.AreEqual(esperado, response.Mensaje);
        }
 public ActionResult Agregar(UnidadDeMedida unidadDeMedida)
 {
     if (ModelState.IsValid)
     {
         _db.Set <UnidadDeMedida>().Add(unidadDeMedida);
         _db.SaveChanges();
         TempData["exito"] = "Unidad agregada correctamente!";
         return(RedirectToAction("Listado"));
     }
     ViewBag.TipoDeUnidadDeMedidaId = new SelectList(_db.Set <TipoDeUnidadDeMedida>(), "Id", "Name", unidadDeMedida.TipoDeUnidadDeMedidaId);
     return(View(unidadDeMedida));
 }
 public ActionResult Editar(UnidadDeMedida unidadDeMedida)
 {
     if (ModelState.IsValid)
     {
         _db.Entry(unidadDeMedida).State = EntityState.Modified;
         _db.SaveChanges();
         TempData["exito"] = "Unidad modificada correctamente!";
         return(RedirectToAction("Listado"));
     }
     ViewBag.TipoDeUnidadDeMedidaId = new SelectList(_db.Set <TipoDeUnidadDeMedida>(), "Id", "Name", unidadDeMedida.TipoDeUnidadDeMedidaId);
     return(View(unidadDeMedida));
 }
 public IActionResult Create([Bind("Id,Nombre")] UnidadDeMedida unidadDeMedida)
 {
     if (ModelState.IsValid)
     {
         _context.Add(unidadDeMedida);
         _context.SaveChanges();
         TempData["exito"] = "La acción se ha realizado correctamente";
         return(RedirectToAction(nameof(Index)));
     }
     TempData["error"] = "Error en ralizar esta acción";
     return(View(unidadDeMedida));
 }
        public dlgUnidadDeMedida_ABM(TiposDeDialogo tipoDialogo, UnidadDeMedida udm)
        {
            InitializeComponent();

            this._TipoDialogo = tipoDialogo;

            if (udm is null)
            {
                udm = new UnidadDeMedida();
            }

            this._udm = udm;
        }
Ejemplo n.º 10
0
        public void CrearProductoMateriaPrima(string nombreProducto,
                                              decimal cantidadProducto, decimal costoUnitarioProducto,
                                              UnidadDeMedida unidadDeMedidaProducto,
                                              decimal porcentajeDeUtilidadProducto, int idSubCategoria, string esperado)
        {
            ProductoRequest request = new ProductoRequest.ProductoRequestBuilder(1, nombreProducto).
                                      SetCantidad(cantidadProducto).SetCostoUnitario(costoUnitarioProducto).
                                      SetUnidadDeMedida(unidadDeMedidaProducto).SetSubCategoria(idSubCategoria).
                                      SetPorcentajeDeUtilidad(porcentajeDeUtilidadProducto).Build();

            Response response = new ProductoCrearService(_unitOfWork).
                                Crear(request);

            Assert.AreEqual(esperado, response.Mensaje);
        }
Ejemplo n.º 11
0
        public void CrearMateriaPrimaDuplicado(string nombreProducto,
                                               double cantidadProducto, double costoUnitarioProducto, int idSubcategoria,
                                               UnidadDeMedida unidadDeMedidaProducto, double porcentajeDeUtilidadProducto)
        {
            ProductoRequest request = new ProductoRequest.ProductoRequestBuilder(1, nombreProducto).
                                      SetCantidad(cantidadProducto).SetCostoUnitario(costoUnitarioProducto).
                                      SetUnidadDeMedida(unidadDeMedidaProducto).SetSubCategoria(idSubcategoria).
                                      SetPorcentajeDeUtilidad(porcentajeDeUtilidadProducto).Build();

            _ = new ProductoCrearService(_unitOfWork).
                Crear(request);

            Response response = new ProductoCrearService(_unitOfWork).
                                Crear(request);

            Assert.AreEqual("El producto ya existe", response.Mensaje);
        }
Ejemplo n.º 12
0
        private void CmdPrueba2_Click(object sender, RoutedEventArgs e)
        {
            using (var db = new LiteDatabase(_db))
            {
                // Get a collection (or create, if doesn't exist)
                var unidadesDeMedida = db.GetCollection <UnidadDeMedida>(ContextoDB.Coleccion_UnidadesDeMedida);

                UnidadDeMedida um = unidadesDeMedida.FindById(2);

                if (um != null)
                {
                    um.Descripcion = "Kilogramos";
                    unidadesDeMedida.Update(um);
                }
            }

            MessageBox.Show("Termino");
        }
Ejemplo n.º 13
0
        public void CrearMateriaPrimaDuplicado(string nombreProducto,
                                               decimal cantidadProducto, decimal costoUnitarioProducto,
                                               UnidadDeMedida unidadDeMedidaProducto, decimal porcentajeDeUtilidadProducto,
                                               Especificacion especificacion, int idSubCategoria)
        {
            ProductoRequest request = new ProductoRequest.ProductoRequestBuilder(1, nombreProducto).
                                      SetCantidad(cantidadProducto).SetCostoUnitario(costoUnitarioProducto).SetTipo(Tipo.ParaVender).
                                      SetUnidadDeMedida(unidadDeMedidaProducto).SetEspecificacion(especificacion).
                                      SetPorcentajeDeUtilidad(porcentajeDeUtilidadProducto).SetSubCategoria(idSubCategoria).Build();

            _ = new ProductoCrearService(_unitOfWork).
                Crear(request);

            Response response = new ProductoCrearService(_unitOfWork).
                                Crear(request);

            Assert.AreEqual("El producto ya existe", response.Mensaje);
        }
Ejemplo n.º 14
0
        public static bool UnidadDeMedida_Eliminar(UnidadDeMedida udm)
        {
            bool rtaResultado;

            try
            {
                udm.Activa = false;
                UnidadDeMedida_Actualizar(udm);
                rtaResultado = true;
            }
            catch (Exception ex)
            {
                rtaResultado = false;
                throw ex;
            }

            return(rtaResultado);
        }
Ejemplo n.º 15
0
        public static bool UnidadDeMedida_Actualizar(UnidadDeMedida udm)
        {
            bool rtaResultado;

            try
            {
                using (var db = new LiteDatabase(ArchivosDeDatos))
                {
                    var unidadesDeMedida = db.GetCollection <UnidadDeMedida>(Coleccion_UnidadesDeMedida);
                    unidadesDeMedida.Update(udm);
                    rtaResultado = true;
                }
            }
            catch (Exception ex)
            {
                rtaResultado = false;
                throw ex;
            }

            return(rtaResultado);
        }
Ejemplo n.º 16
0
        private static void UnidadDeMedida_CrearDefaults()
        {
            using (var db = new LiteDatabase(ArchivosDeDatos))
            {
                UnidadDeMedida udm;
                var            unidadesDeMedida = db.GetCollection <UnidadDeMedida>(Coleccion_UnidadesDeMedida);

                udm = new UnidadDeMedida("Gramo", "GR", TipoUnidadDeMedida.Peso, true);
                unidadesDeMedida.Insert(udm);

                udm = new UnidadDeMedida("Kilogramo", "KG", TipoUnidadDeMedida.Peso, true);
                unidadesDeMedida.Insert(udm);

                udm = new UnidadDeMedida("Litro", "LT", TipoUnidadDeMedida.Volumen, true);
                unidadesDeMedida.Insert(udm);

                udm = new UnidadDeMedida("Mililitro", "ML", TipoUnidadDeMedida.Volumen, true);
                unidadesDeMedida.Insert(udm);

                udm = new UnidadDeMedida("Unidad", "UN", TipoUnidadDeMedida.Unidad, true);
                unidadesDeMedida.Insert(udm);
            }
        }
Ejemplo n.º 17
0
        private void CmdPrueba3_Click(object sender, RoutedEventArgs e)
        {
            using (var db = new LiteDatabase(@"C:\Temp\MyData.db"))
            {
                //Unidades de Medida
                UnidadDeMedida udm1 = new UnidadDeMedida("udm1", "UM1", TipoUnidadDeMedida.Peso, true);

                // Get a collection (or create, if doesn't exist)
                var unidadesDeMedida = db.GetCollection <UnidadDeMedida>("UnidadDeMedida");

                unidadesDeMedida.Insert(udm1);

                //Ingredientes Simples
                IngredienteSimple ing1 = new IngredienteSimple("Ingrediente", udm1);

                var ingredientesSimples = db.GetCollection <IngredienteSimple>("IngredienteSimple");
                ingredientesSimples.Insert(ing1);


                UnidadDeMedida um = unidadesDeMedida.FindById(1);
                um.Descripcion = "udm1111";
                unidadesDeMedida.Update(um);
            }
        }
Ejemplo n.º 18
0
 public ProductoParaVenderSinEnvoltorio SetUnidadDeMedida(UnidadDeMedida unidadDeMedida)
 {
     this.UnidadDeMedida = unidadDeMedida;
     return(this);
 }
Ejemplo n.º 19
0
 public ProductoParaFabricarDuro SetUnidadDeMedida(UnidadDeMedida unidadDeMedida)
 {
     this.UnidadDeMedida = unidadDeMedida;
     return(this);
 }
Ejemplo n.º 20
0
        private void AceptarAgregaIngrediente_Click_1(object sender, EventArgs e)
        {
            Ingrediente        ingrediente    = new Ingrediente();
            IngredienteNegocio negocio        = new IngredienteNegocio();
            UnidadDeMedida     unidadDeMedida = new UnidadDeMedida();

            try
            {
                if (textNombreIngrediente.Text.Trim() == string.Empty)
                {
                    lTxtvacioNombre.Visible = true;

                    pnNombreing.BackColor   = System.Drawing.Color.Red;
                    dgvIngredientes.Enabled = false;
                    return;
                }
                else
                {
                    lTxtvacioNombre.Visible = false;

                    pnNombreing.BackColor   = System.Drawing.Color.Black;
                    dgvIngredientes.Enabled = true;
                }
                if (textCantidadIngrediente.Text.Trim() == string.Empty || Convert.ToDecimal(textCantidadIngrediente.Text) < 1)
                {
                    ltxtcantidadIngrediente.Visible = true;
                    pnCantidading.BackColor         = System.Drawing.Color.Red;
                    dgvIngredientes.Enabled         = true;
                    return;
                }
                else
                {
                    ltxtcantidadIngrediente.Visible = false;
                    pnCantidading.BackColor         = System.Drawing.Color.Black;
                    dgvIngredientes.Enabled         = true;
                }

                if (textPrecioIngrediente.Text.Trim() == string.Empty || (Convert.ToDecimal(textPrecioIngrediente.Text)) < 1)
                {
                    ltxtprecioingrediente.Visible = true;
                    pnPrecioing.BackColor         = System.Drawing.Color.Red;
                    dgvIngredientes.Enabled       = true;
                    return;
                }
                else
                {
                    ltxtprecioingrediente.Visible = false;
                    pnPrecioing.BackColor         = System.Drawing.Color.Black;
                    dgvIngredientes.Enabled       = true;
                }

                if (estado == false)
                {
                    DateTime fecha = DateTime.Today;
                    ingrediente.Nombre  = textNombreIngrediente.Text;
                    ingrediente.Stock   = 0;
                    ingrediente.Master  = Convert.ToDecimal(textCantidadIngrediente.Text);
                    ingrediente.Precio  = Convert.ToDecimal(textPrecioIngrediente.Text);
                    ingrediente.UM      = (UnidadDeMedida)cboUnidadmedida.SelectedItem;
                    ingrediente.F_Mod   = fecha.ToLocalTime();
                    ingrediente.UserMod = Usuario.UsuarioLogin;
                    ingrediente.F_Add   = fecha.ToLocalTime();
                    ingrediente.UserAdd = Usuario.UsuarioLogin;
                    if (negocio.validarIngrediente(ingrediente))
                    {
                        lIngredienteexiste.Visible = true;
                        pnNombreing.BackColor      = System.Drawing.Color.Red;
                        dgvIngredientes.Enabled    = false;
                        return;
                    }
                    else
                    {
                        lIngredienteexiste.Visible = false;
                        pnNombreing.BackColor      = System.Drawing.Color.Black;
                        dgvIngredientes.Enabled    = true;
                    }

                    DeleteAlls();
                    cargarGrilla();
                }
                if (estado == true)
                {
                    DateTime           fecha = DateTime.Today;
                    IngredienteNegocio ingredienteNegocio = new IngredienteNegocio();
                    Ingrediente        ingredient         = new Ingrediente();
                    Ingrediente        ing = (Ingrediente)dgvIngredientes.CurrentRow.DataBoundItem;
                    ingredient.Id      = ing.Id;
                    ingredient.Nombre  = textNombreIngrediente.Text;
                    ingredient.Master  = Convert.ToDecimal(textCantidadIngrediente.Text);
                    ingredient.UM      = (UnidadDeMedida)cboUnidadmedida.SelectedItem;
                    ingredient.Precio  = Convert.ToDecimal(textPrecioIngrediente.Text);
                    ingredient.F_Mod   = fecha.ToLocalTime();
                    ingredient.UserMod = Usuario.UsuarioLogin;
                    ingredient.estado  = true;
                    negocio.modificarIngrediente(ingredient);
                    textNombreIngrediente.Text   = "";
                    textCantidadIngrediente.Text = "";
                    textPrecioIngrediente.Text   = "";
                    estado = false;
                    cargarGrilla();

                    dgvIngredientes.Enabled = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Ejemplo n.º 21
0
        private void CmdPrueba1_Click(object sender, RoutedEventArgs e)
        {
            //Borra todas las tablas
            using (var db = new LiteDatabase(_db))
            {
                // Get a collection (or create, if doesn't exist)
                var unidadesDeMedida    = db.GetCollection <UnidadDeMedida>("UnidadDeMedida");
                var ingredientesSimples = db.GetCollection <IngredienteSimple>("IngredienteSimple");
                var recetas             = db.GetCollection <Receta>("Receta");
                var componentes         = db.GetCollection <Componente>("Componente");

                unidadesDeMedida.DeleteAll();
                ingredientesSimples.DeleteAll();
                recetas.DeleteAll();
                componentes.DeleteAll();
            }

            using (var db = new LiteDatabase(_db))
            {
                //Unidades de Medida
                UnidadDeMedida udm_gramos = new UnidadDeMedida("Gramos", "GR", TipoUnidadDeMedida.Peso, true);
                UnidadDeMedida udm_kilos  = new UnidadDeMedida("Kilos", "KG", TipoUnidadDeMedida.Peso, true);
                UnidadDeMedida udm_cc     = new UnidadDeMedida("Centimetros Cubicos", "CC", TipoUnidadDeMedida.Volumen, true);

                // Get a collection (or create, if doesn't exist)
                var unidadesDeMedida = db.GetCollection <UnidadDeMedida>("UnidadDeMedida");

                unidadesDeMedida.Insert(udm_gramos);
                unidadesDeMedida.Insert(udm_kilos);
                unidadesDeMedida.Insert(udm_cc);


                //Ingredientes Simples
                IngredienteSimple ing_leche  = new IngredienteSimple("Leche", udm_cc);
                IngredienteSimple ing_azucar = new IngredienteSimple("Azucar", udm_gramos);
                IngredienteSimple ing_azimp  = new IngredienteSimple("Azucar Impalpable", udm_gramos);
                IngredienteSimple ing_panr   = new IngredienteSimple("Pan Rallado", udm_kilos);

                var ingredientesSimples = db.GetCollection <IngredienteSimple>("IngredienteSimple");
                ingredientesSimples.Insert(ing_leche);
                ingredientesSimples.Insert(ing_azucar);
                ingredientesSimples.Insert(ing_azimp);
                ingredientesSimples.Insert(ing_panr);

                //Recetas
                var componentes = db.GetCollection <Componente>("Componente");
                var recetas     = db.GetCollection <Receta>("Receta");

                Receta     rec_ddl     = new Receta("Dulce De Leche", 1, udm_kilos);
                Componente comp_leche  = new Componente(ing_leche, 1000, udm_cc);
                Componente comp_azucar = new Componente(ing_azucar, 1, udm_kilos);
                componentes.Insert(comp_leche);
                componentes.Insert(comp_azucar);
                rec_ddl.AgregarComponente(comp_leche);
                rec_ddl.AgregarComponente(comp_azucar);
                recetas.Insert(rec_ddl);

                Receta     rec_vau    = new Receta("Vauquita", 800, udm_gramos);
                Componente comp_azimp = new Componente(ing_azimp, 100, udm_gramos);
                Componente comp_ddl   = new Componente(rec_ddl, 1, udm_kilos);
                componentes.Insert(comp_azimp);
                componentes.Insert(comp_ddl);

                rec_vau.AgregarComponente(comp_azimp);
                rec_vau.AgregarComponente(comp_ddl);
                recetas.Insert(rec_vau);
            }

            MessageBox.Show("Hola");
        }
Ejemplo n.º 22
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //try
            //{
            //    using (var db = new RecetasDBContext())
            //    {
            //        db.Objetos.Add(new Objeto { Campo1 = "Texto de Ejemplo 2" });
            //        db.SaveChanges();
            //    }
            //}
            //catch (Exception ex)
            //{
            //    MessageBox.Show(ex.Message);
            //    throw;
            //}


            try
            {
                UnidadDeMedida_Tipo ut1 = new UnidadDeMedida_Tipo()
                {
                    Descripcion = "Peso"
                };

                UnidadDeMedida_Tipo ut2 = new UnidadDeMedida_Tipo()
                {
                    Descripcion = "Volumen"
                };

                UnidadDeMedida um1 = new UnidadDeMedida()
                {
                    Descripcion           = "Gramos",
                    Abreviatura           = "gr",
                    umt                   = ut1,
                    UnidadDeMedida_TipoID = ut1.UnidadDeMedida_TipoID
                };
                UnidadDeMedida um2 = new UnidadDeMedida()
                {
                    Descripcion           = "Mililitros",
                    Abreviatura           = "ml",
                    umt                   = ut2,
                    UnidadDeMedida_TipoID = ut2.UnidadDeMedida_TipoID
                };

                Ingrediente ing1 = new Ingrediente()
                {
                    Descripcion      = "Leche",
                    UnidadDeMedidaID = um2.UnidadDeMedidaID,
                    UM_Base          = um2
                };

                Ingrediente ing2 = new Ingrediente()
                {
                    Descripcion      = "Azucar",
                    UnidadDeMedidaID = um1.UnidadDeMedidaID,
                    UM_Base          = um1
                };

                Ingrediente ing3 = new Ingrediente()
                {
                    Descripcion      = "Arroz",
                    UnidadDeMedidaID = um1.UnidadDeMedidaID,
                    UM_Base          = um1
                };

                Ingrediente ing4 = new Ingrediente()
                {
                    Descripcion      = "Azucar Impalpable",
                    UnidadDeMedidaID = um1.UnidadDeMedidaID,
                    UM_Base          = um1
                };

                Receta rec1 = new Receta()
                {
                    Descripcion      = "Dulce de Leche",
                    UnidadDeMedidaID = um1.UnidadDeMedidaID,
                    UM_Base          = um1
                };

                Componente comp1 = new Componente
                {
                    Comp = ing1,
                    CantidadNecesaria = 100,
                    UnidadDeMedidaID  = um2.UnidadDeMedidaID,
                    UM = um2
                };
                rec1.AgregarComponente(comp1);

                Componente comp2 = new Componente
                {
                    Comp = ing2,
                    CantidadNecesaria = 200,
                    UnidadDeMedidaID  = um2.UnidadDeMedidaID,
                    UM = um2
                };
                rec1.AgregarComponente(comp2);

                Receta rec2 = new Receta()
                {
                    Descripcion      = "Arroz con Leche",
                    UnidadDeMedidaID = um1.UnidadDeMedidaID,
                    UM_Base          = um1
                };

                Receta rec3 = new Receta()
                {
                    Descripcion      = "Arroz con Leche con Dulce de Leche",
                    UnidadDeMedidaID = um1.UnidadDeMedidaID,
                    UM_Base          = um1
                };

                Receta rec4 = new Receta()
                {
                    Descripcion      = "Vauquita Casera",
                    UnidadDeMedidaID = um1.UnidadDeMedidaID,
                    UM_Base          = um1
                };

                using (var db = new RecetasDBContext())
                {
                    db.TiposUnidadesDeMedida.Add(ut1);
                    db.TiposUnidadesDeMedida.Add(ut2);
                    db.UnidadesDeMedida.Add(um1);
                    db.UnidadesDeMedida.Add(um2);
                    db.Ingredientes.Add(ing1);
                    db.Ingredientes.Add(ing2);
                    db.Ingredientes.Add(ing3);
                    db.Ingredientes.Add(ing4);
                    db.Componentes.Add(comp1);
                    db.Componentes.Add(comp2);
                    db.Recetas.Add(rec1);
                    db.SaveChanges();
                }
                Debug.WriteLine(rec1.Mostrar());

                /*
                 * Receta rec2 = new Receta()
                 * {
                 *  ID = 2,
                 *  Descripcion = "Arroz con Leche",
                 *  UnidadDeMedidaID = um1.ID,
                 *  UM_Base = um1
                 * };
                 *
                 * Receta rec3 = new Receta()
                 * {
                 *  ID = 3,
                 *  Descripcion = "Arroz con Leche con Dulce de Leche",
                 *  UnidadDeMedidaID = um1.ID,
                 *  UM_Base = um1
                 * };
                 *
                 * Receta rec4 = new Receta()
                 * {
                 *  ID = 4,
                 *  Descripcion = "Vauquita Casera",
                 *  UnidadDeMedidaID = um1.ID,
                 *  UM_Base = um1
                 * };
                 */
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                throw;
            }
        }
 SetUnidadDeMedida(UnidadDeMedida unidadDeMedida)
 {
     this.UnidadDeMedida = unidadDeMedida;
     return(this);
 }
Ejemplo n.º 24
0
        public void AddData()
        {
            var unidad = new UnidadDeMedida {
                Id = 1, Nombre = "Unidad"
            };

            _db.Add(unidad);
            var familia = new FamiliaDeProducto {
                Id = 1, Nombre = "Refrescos"
            };

            _db.Add(familia);
            var producto1 = new Producto {
                Id = 1, Nombre = "TuKola", Codigo = "1", Precio = 1, Costo = 0.5m, FamiliaId = 1, UnidadId = 1
            };
            var producto2 = new Producto {
                Id = 2, Nombre = "Coca Cola", Codigo = "2", Precio = 1.5m, Costo = 0.75m, FamiliaId = 1, UnidadId = 1
            };
            var producto3 = new Producto {
                Id = 3, Nombre = "Spark", Codigo = "3", Precio = 1.75m, Costo = 0.9m, FamiliaId = 1, UnidadId = 1
            };
            var producto4 = new Producto {
                Id = 4, Nombre = "7 Up", Codigo = "4", Precio = 3, Costo = 1, FamiliaId = 1, UnidadId = 1
            };

            _db.Add(producto1);
            _db.Add(producto2);
            _db.Add(producto3);
            _db.Add(producto4);
            var dependiente1 = new Dependiente {
                Id = 1, Nombres = "Pepe", Apellidos = "Perez", Activo = true, UsuarioId = "f42559a2-2776-4e9b-9ba1-268597eff72b"
            };
            var dependiente2 = new Dependiente {
                Id = 2, Nombres = "Pedro", Apellidos = "Garcia", Activo = true, UsuarioId = "f42559a2-2776-4e9b-9ba1-268597eff72b"
            };

            _db.Add(dependiente1);
            _db.Add(dependiente2);
            var bar1 = new Bar {
                Id = 1, Nombre = "Piscina"
            };
            var bar2 = new Bar {
                Id = 2, Nombre = "Lobby"
            };

            _db.Add(bar1);
            _db.Add(bar2);
            _db.Add(new DependienteBar {
                Id = 1, BarId = 1, DependienteId = 1
            });
            _db.Add(new DependienteBar {
                Id = 2, BarId = 1, DependienteId = 2
            });
            _db.Add(new DependienteBar {
                Id = 3, BarId = 2, DependienteId = 1
            });
            _db.Add(new DependienteBar {
                Id = 4, BarId = 2, DependienteId = 2
            });
            //standard
            _db.Add(new Standard {
                Id = 1, BarId = 1, ProductoId = 1
            });
            _db.Add(new Standard {
                Id = 2, BarId = 2, ProductoId = 1
            });
            _db.Add(new Standard {
                Id = 3, BarId = 1, ProductoId = 2
            });
            _db.Add(new Standard {
                Id = 4, BarId = 2, ProductoId = 2
            });
            _db.Add(new Standard {
                Id = 5, BarId = 1, ProductoId = 3
            });
            _db.Add(new Standard {
                Id = 6, BarId = 2, ProductoId = 3
            });
            _db.Add(new Standard {
                Id = 7, BarId = 1, ProductoId = 4
            });
            _db.Add(new Standard {
                Id = 8, BarId = 2, ProductoId = 4
            });
            //standard de venta
            _db.Add(new StandardVenta {
                Id = 1, BarId = 1, ProductoId = 1
            });
            _db.Add(new StandardVenta {
                Id = 2, BarId = 2, ProductoId = 1
            });
            _db.Add(new StandardVenta {
                Id = 3, BarId = 1, ProductoId = 2
            });
            _db.Add(new StandardVenta {
                Id = 4, BarId = 2, ProductoId = 2
            });
            _db.Add(new StandardVenta {
                Id = 5, BarId = 1, ProductoId = 3
            });
            _db.Add(new StandardVenta {
                Id = 6, BarId = 2, ProductoId = 3
            });
            _db.Add(new StandardVenta {
                Id = 7, BarId = 1, ProductoId = 4
            });
            _db.Add(new StandardVenta {
                Id = 8, BarId = 2, ProductoId = 4
            });

            _db.SaveChanges();
        }