public List <Stockcs> listaStock2(int id_sucursal, string schema)
        {
            NpgsqlConnection  conexion   = null;
            NpgsqlCommand     cmd        = null;
            List <Stockcs>    listaStock = new List <Stockcs>();
            NpgsqlTransaction tran       = null;
            NpgsqlDataReader  dr         = null;

            try
            {
                conexion        = Conexion.getInstance().ConexionDB();
                cmd             = new NpgsqlCommand("logueo.spgetstock2", conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("parm_idsucursal", id_sucursal);
                cmd.Parameters.AddWithValue("parm_schema", schema);
                conexion.Open();
                tran = conexion.BeginTransaction();
                dr   = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Stockcs stock = new Stockcs();
                    stock.id            = Convert.ToInt32(dr["ID"].ToString());
                    stock.cantidad_neta = Convert.ToInt32(dr["CANTIDAD_NETA"].ToString());
                    stock.in_out        = dr["IN_OUT"].ToString();
                    stock.cantidad      = Convert.ToInt32(dr["CANTIDAD"].ToString());
                    stock.fecha         = Convert.ToDateTime(dr["FECHA"].ToString());
                    stock.es_activo     = Convert.ToBoolean(dr["ESACTIVO"].ToString());

                    Modelo modelo = new Modelo();
                    modelo.id     = Convert.ToInt32(dr["IDMODELO"].ToString());
                    modelo.nombre = dr["ARTICULO"].ToString();

                    Color color = new Color();
                    color.id     = Convert.ToInt32(dr["IDCOLOR"].ToString());
                    color.nombre = dr["COLOR"].ToString();

                    Talle talle = new Talle();
                    talle.id     = Convert.ToInt32(dr["IDTALLE"].ToString());
                    talle.nombre = dr["TALLE"].ToString();

                    Articulo articulo = new Articulo();
                    articulo.id     = Convert.ToInt32(dr["IDARTICULO"].ToString());
                    articulo.modelo = modelo;
                    articulo.color  = color;
                    articulo.talle  = talle;

                    stock.articulo = articulo;
                    listaStock.Add(stock);
                }
                dr.Close();
            }
            catch (Exception)
            {
                tran.Rollback();
                listaStock = null;
            }
            tran.Commit();
            conexion.Close();
            return(listaStock);
        }
Exemple #2
0
        private void ClickAceptar(object sender, EventArgs e)
        {
            try
            {
                if (DatosValidos())
                {
                    var talle = new Talle();
                    talle.Id          = idTalle ?? 0;
                    talle.Descripcion = ((TextBox)controles.Find(x => x.Name == "txtDescripcion")).Text;

                    if (idTalle.HasValue)
                    {
                        talleBLL.Modificacion(talle);
                    }
                    else
                    {
                        talleBLL.Alta(talle);
                    }

                    frm.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public ActionResult FormAltaTalles(Talle talle)
        {
            if (Session["TipoUsuario"] as byte? != 1)
            {
                return(RedirectToAction("Catalogo"));
            }
            TalleNegocio talleNegocio = new TalleNegocio();

            //bool valid = ModelState.IsValid;
            //if (!valid)
            //{

            //    List<Talle> ListaTalles;
            //    ListaTalles = talleNegocio.Listar();
            //    return View(talle);
            //}

            if (talle.Id > 0)
            {
                talleNegocio.Modificar(talle);
            }
            else
            {
                talleNegocio.Agregar(talle);
            }


            return(RedirectToAction("ABMTalle"));
        }
        public List <Talle> Listar()
        {
            AccesoDatos  datos = new AccesoDatos();
            List <Talle> Lista = new List <Talle>();

            datos.setearQuery(" select Id, Nombre, Estado from Talles");
            try
            {
                datos.ejecutarLector();
                datos.lector = datos.comando.ExecuteReader();
                while (datos.lector.Read())
                {
                    Talle aux = new Talle();
                    aux.Id     = (Byte)datos.lector["Id"];
                    aux.Nombre = (string)datos.lector["Nombre"];
                    aux.Estado = (bool)datos.lector["Estado"];
                    Lista.Add(aux);
                }
                datos.lector.Close();
                datos.conexion.Close();
                return(Lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Talle talle = db.Talle.Find(id);

            db.Talle.Remove(talle);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "idTalle,descripcion")] Talle talle)
 {
     if (ModelState.IsValid)
     {
         db.Entry(talle).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(talle));
 }
 public ActionResult Edit([Bind(Include = "Id,NumeroTalle,Busto,Cintura,Cadera,AnchoEspalda,AnchoTorax,Hombro,Cuello,AlturaBusto,Pinza,SeparacionBusto,ContornoBrazo,PunhoAjustado,PunhoFlojo,TalleEspalda,TalleDelantero,AlturaAxila,AlturaRodilla,AlturaCCadera,LargoCinturaSuelo,TiroPaantalonDelantero,LargoManga")] Talle talle)
 {
     if (ModelState.IsValid)
     {
         db.Entry(talle).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(talle));
 }
        public ActionResult Create([Bind(Include = "idTalle,descripcion")] Talle talle)
        {
            if (ModelState.IsValid)
            {
                db.Talle.Add(talle);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(talle));
        }
        public ActionResult BajaLogicaTalles(int idAux)
        {
            TalleNegocio talleNegocio  = new TalleNegocio();
            List <Talle> listaOriginal = talleNegocio.Listar();
            //HASTA ACA LO QUE DEBERIA HACER ES ENCONTRAR EL PRODUCTO QUE QUIERO DAR DE BAJA
            Talle talle = listaOriginal.Find(x => x.Id == idAux);



            talleNegocio.DarBajaLogicaTalle(talle);
            return(RedirectToAction("ABMTalle"));
        }
        // GET: Admin/Talles/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Talle talle = db.Talle.Find(id);

            if (talle == null)
            {
                return(HttpNotFound());
            }
            return(View(talle));
        }
        public void Agregar(Talle nuevo) // es hacer un insert into en la DB
        {
            AccesoDatos datos = new AccesoDatos();

            //List<Producto> lista = new List<Producto>();


            datos.setearQuery("insert into Talles (Nombre) values(@Nombre)");


            datos.agregarParametro("@Nombre", nuevo.Nombre);


            datos.conexion.Open();
            datos.comando.ExecuteNonQuery();
        }
        protected void BtnAdd_Click(object sender, EventArgs e)
        {
            Modelo modelo = new Modelo();

            modelo.nombre = ddlModelo.SelectedItem.Text.ToString();
            modelo.id     = Convert.ToInt32(ddlModelo.SelectedItem.Value.ToString());

            Talle talle = new Talle();

            talle.id     = Convert.ToInt32(ddlTalle.SelectedItem.Value.ToString());
            talle.nombre = ddlTalle.SelectedItem.Text.ToString();

            Color color = new Color();

            color.id     = Convert.ToInt32(ddlColor.SelectedItem.Value.ToString());
            color.nombre = ddlColor.SelectedItem.Text.ToString();

            Articulo articulo = new Articulo();

            articulo.precio_may = Convert.ToInt32(txtPreciomay.Text.Trim());
            articulo.precio_min = Convert.ToInt32(txtPreciomin.Text.Trim());
            articulo.modelo     = modelo;
            articulo.talle      = talle;
            articulo.color      = color;
            articulo.cod_barra  = "";

            Sucursal sucursal = new Sucursal();

            sucursal.id = Convert.ToInt32(Session["userSucursal"].ToString());

            Stockcs stock = new Stockcs();

            stock.articulo = articulo;
            stock.cantidad = Convert.ToInt32(txtStock.Text.Trim());
            stock.sucursal = sucursal;


            string retorno = ArticuloLN.getInstance().nuevoArticulo(articulo, stock, Session["schema"].ToString());


            txtPreciomay.Text = "";
            txtPreciomin.Text = "";
            Response.Write(@"<script language='javascript'>alert('" + retorno + " .');</script>");
        }
        public void DarBajaLogicaTalle(Talle talles)
        {
            AccesoDatos datos = new AccesoDatos();

            try
            {
                datos.setearQuery("Update Talles set Estado = 0  where Id = @Id");


                datos.agregarParametro("@Id", talles.Id);


                datos.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void Modificar(Talle talle)
        {
            AccesoDatos datos = new AccesoDatos();

            try
            {
                datos.setearQuery("Update Talles set Nombre = @Nombre  where Id = @Id");


                datos.agregarParametro("@Id", talle.Id);

                datos.agregarParametro("@Nombre", talle.Nombre);



                datos.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #15
0
        public List <Talle> listaTalles(string schema)
        {
            List <Talle>      listaTalles = new List <Talle>();
            NpgsqlConnection  conexion    = null;
            NpgsqlCommand     cmd         = null;
            NpgsqlTransaction tran        = null;
            NpgsqlDataReader  dr          = null;

            try
            {
                conexion        = Conexion.getInstance().ConexionDB();
                cmd             = new NpgsqlCommand("logueo.spgettalles", conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("parm_schema", schema);
                conexion.Open();
                tran = conexion.BeginTransaction();
                dr   = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Talle talle = new Talle();
                    talle.id        = Convert.ToInt32(dr["ID"].ToString());
                    talle.nombre    = dr["DESCRIPCION"].ToString();
                    talle.es_activo = Convert.ToBoolean(dr["ESACTIVO"].ToString());
                    listaTalles.Add(talle);
                }
                dr.Close();
            }
            catch (Exception e)
            {
                listaTalles = null;
                throw (e);
            }
            finally
            {
                tran.Commit();
                conexion.Close();
            }
            return(listaTalles);
        }
Exemple #16
0
 public void Modificacion(Talle entity)
 {
     throw new System.NotImplementedException();
 }
Exemple #17
0
        private void GenerarDatosDeInicio()
        {
            var menus = servicioMenus.GenerarMenus();

            menuBLL.Alta(menus);

            var rolAdministrador = new Rol()
            {
                Descripcion = "Administrador",
                Menus       = new List <Menu>()
                {
                    menus.Where(x => x.Codigo == Enums.CodigoMenu.Administracion).FirstOrDefault(),
                    menus.Where(x => x.Codigo == Enums.CodigoMenu.Procesos).FirstOrDefault(),
                    menus.Where(x => x.Codigo == Enums.CodigoMenu.Reportes).FirstOrDefault(),
                    menus.Where(x => x.Codigo == Enums.CodigoMenu.Seguridad).FirstOrDefault()
                }
            };

            rolAdministrador.Menus.ForEach(x => x.Simbolo = true);

            rolBLL.Alta(rolAdministrador);

            var tipoDeUbicacion = new TipoDeUbicacion()
            {
                Descripcion = "Lavanderia",
                Id          = 1
            };

            tipoDeUbicacionBLL.Alta(tipoDeUbicacion);


            tipoDeUbicacion = new TipoDeUbicacion()
            {
                Descripcion = "Clinica",
                Id          = 2
            };
            tipoDeUbicacionBLL.Alta(tipoDeUbicacion);

            var ubicacion = new Ubicacion()
            {
                Descripcion     = "Lavanderia",
                Direccion       = "Av. Belgrano 1200",
                TipoDeUbicacion = tipoDeUbicacionBLL.Obtener((int)Enums.TipoDeUbicacion.Lavanderia),
                UbicacionPadre  = null,
                ClienteExterno  = false,
                CapacidadTotal  = 18000
            };

            ubicacionBLL.Alta(ubicacion);

            ubicacion = new Ubicacion()
            {
                Descripcion     = "Clinica Olivos",
                Direccion       = "Av. Maipú 1660",
                TipoDeUbicacion = tipoDeUbicacionBLL.Obtener((int)Enums.TipoDeUbicacion.Clinica),
                UbicacionPadre  = null,
                ClienteExterno  = true,
                CapacidadTotal  = 12000
            };
            ubicacionBLL.Alta(ubicacion);

            ubicacion = new Ubicacion()
            {
                Descripcion     = "Olivos Piso 1",
                Direccion       = "Av. Maipú 1660 - Piso 1",
                TipoDeUbicacion = tipoDeUbicacionBLL.Obtener((int)Enums.TipoDeUbicacion.Clinica),
                UbicacionPadre  = ubicacionBLL.ObtenerTodos().First(x => x.Descripcion == "Clinica Olivos"),
                ClienteExterno  = true,
                CapacidadTotal  = 2000
            };
            ubicacionBLL.Alta(ubicacion);

            ubicacion = new Ubicacion()
            {
                Descripcion     = "Clinica Estrada",
                Direccion       = "Uriarte 1200",
                TipoDeUbicacion = tipoDeUbicacionBLL.Obtener((int)Enums.TipoDeUbicacion.Clinica),
                UbicacionPadre  = null,
                ClienteExterno  = false,
                CapacidadTotal  = 8500
            };
            ubicacionBLL.Alta(ubicacion);


            var usuario = new Usuario()
            {
                NombreDeUsuario = "lavadero",
                Contraseña      = servicioSeguridad.Encriptar("12345678"),
                Nombre          = "Administrador",
                Apellido        = "Lavadero",
                DNI             = 12345678,
                Rol             = rolAdministrador,
                Correo          = "*****@*****.**",
                Ubicacion       = ubicacionBLL.ObtenerTodos().Where(x => x.TipoDeUbicacion.Id == (int)Enums.TipoDeUbicacion.Lavanderia).First()
            };

            usuarioBLL.Alta(usuario);


            usuario = new Usuario()
            {
                NombreDeUsuario = "clinica",
                Contraseña      = servicioSeguridad.Encriptar("12345678"),
                Nombre          = "Administrador",
                Apellido        = "Lavadero",
                DNI             = 225658888,
                Rol             = rolAdministrador,
                Correo          = "*****@*****.**",
                Ubicacion       = ubicacionBLL.ObtenerTodos().Where(x => x.TipoDeUbicacion.Id == (int)Enums.TipoDeUbicacion.Clinica).First()
            };
            usuarioBLL.Alta(usuario);

            var parametro = new ParametroDelSistema()
            {
                Nombre = "CorreoSoporte",
                Valor  = "*****@*****.**"
            };

            parametroBLL.Alta(parametro);

            parametro = new ParametroDelSistema()
            {
                Nombre = "ContraseñaCorreoSoporte",
                Valor  = "cwBvAHAAbwByAHQAZQAyADQAMwA1AA=="
            };
            parametroBLL.Alta(parametro);

            parametro = new ParametroDelSistema()
            {
                Nombre = "RolesAdministradoresDeUsuarios",
                Valor  = "Coordinador Lavadero,Coordinador Clinica"
            };
            parametroBLL.Alta(parametro);

            parametro = new ParametroDelSistema()
            {
                Nombre = "PorcentajeDescuentoDeEnvios",
                Valor  = "10,2"
            };
            parametroBLL.Alta(parametro);

            parametro = new ParametroDelSistema()
            {
                Nombre = "CapacidadMaximaHojaDeRuta",
                Valor  = "200"
            };
            parametroBLL.Alta(parametro);


            var estadoEnvio = new EstadoEnvio()
            {
                Descripcion = Enums.EstadoEnvio.Generado
            };

            estadoEnvioBLL.Alta(estadoEnvio);

            estadoEnvio = new EstadoEnvio()
            {
                Descripcion = Enums.EstadoEnvio.Enviado
            };
            estadoEnvioBLL.Alta(estadoEnvio);

            estadoEnvio = new EstadoEnvio()
            {
                Descripcion = Enums.EstadoEnvio.Recibido
            };
            estadoEnvioBLL.Alta(estadoEnvio);

            var estadoHojaDeRuta = new EstadoHojaDeRuta()
            {
                Descripcion = Enums.EstadoHojaDeRuta.Generada
            };

            estadoHojaDeRutaBLL.Alta(estadoHojaDeRuta);

            estadoHojaDeRuta = new EstadoHojaDeRuta()
            {
                Descripcion = Enums.EstadoHojaDeRuta.Recibida
            };
            estadoHojaDeRutaBLL.Alta(estadoHojaDeRuta);

            //Accesorios
            var categoria = new Categoria()
            {
                Descripcion = "Accesorios",
                EsCompuesta = false
            };

            categoriaBLL.Alta(categoria);

            var tipoDePrenda = new TipoDePrenda()
            {
                Descripcion      = "Cofia",
                CortePorBulto    = 1,
                UsaCortePorBulto = true,
                Categoria        = categoria
            };

            tipoDePrendaBLL.Alta(tipoDePrenda);

            tipoDePrenda = new TipoDePrenda()
            {
                Descripcion      = "Barbijo",
                CortePorBulto    = 1,
                UsaCortePorBulto = false,
                Categoria        = categoria
            };
            tipoDePrendaBLL.Alta(tipoDePrenda);

            //Ropa de cama
            categoria = new Categoria()
            {
                Descripcion = "Ropa de Cama",
                EsCompuesta = false
            };
            categoriaBLL.Alta(categoria);

            tipoDePrenda = new TipoDePrenda()
            {
                Descripcion      = "Sabana",
                CortePorBulto    = 10,
                UsaCortePorBulto = true,
                Categoria        = categoria
            };
            tipoDePrendaBLL.Alta(tipoDePrenda);

            tipoDePrenda = new TipoDePrenda()
            {
                Descripcion      = "Cubrecama",
                CortePorBulto    = 5,
                UsaCortePorBulto = true,
                Categoria        = categoria
            };
            tipoDePrendaBLL.Alta(tipoDePrenda);

            tipoDePrenda = new TipoDePrenda()
            {
                Descripcion      = "Colcha",
                CortePorBulto    = 5,
                UsaCortePorBulto = true,
                Categoria        = categoria
            };
            tipoDePrendaBLL.Alta(tipoDePrenda);

            //Baño
            categoria = new Categoria()
            {
                Descripcion = "Baño",
                EsCompuesta = false
            };
            categoriaBLL.Alta(categoria);

            tipoDePrenda = new TipoDePrenda()
            {
                Descripcion      = "Toalla de mano",
                CortePorBulto    = 5,
                UsaCortePorBulto = true,
                Categoria        = categoria
            };
            tipoDePrendaBLL.Alta(tipoDePrenda);

            tipoDePrenda = new TipoDePrenda()
            {
                Descripcion      = "Toallón",
                CortePorBulto    = 5,
                UsaCortePorBulto = true,
                Categoria        = categoria
            };
            tipoDePrendaBLL.Alta(tipoDePrenda);

            //Uniformes
            categoria = new Categoria()
            {
                Descripcion = "Ambo",
                EsCompuesta = true
            };
            categoriaBLL.Alta(categoria);

            tipoDePrenda = new TipoDePrenda()
            {
                Descripcion      = "Ambo chaqueta",
                CortePorBulto    = 10,
                UsaCortePorBulto = true,
                Categoria        = categoria
            };
            tipoDePrendaBLL.Alta(tipoDePrenda);

            tipoDePrenda = new TipoDePrenda()
            {
                Descripcion      = "Ambo pantalón",
                CortePorBulto    = 10,
                UsaCortePorBulto = true,
                Categoria        = categoria
            };
            tipoDePrendaBLL.Alta(tipoDePrenda);

            var color = new Color()
            {
                Descripcion = "Blanco"
            };

            colorBLL.Alta(color);

            color = new Color()
            {
                Descripcion = "Azul"
            };
            colorBLL.Alta(color);

            color = new Color()
            {
                Descripcion = "Beige"
            };
            colorBLL.Alta(color);

            color = new Color()
            {
                Descripcion = "Marron claro"
            };
            colorBLL.Alta(color);

            var talle = new Talle()
            {
                Descripcion = "Mediano"
            };

            talleBLL.Alta(talle);

            talle = new Talle()
            {
                Descripcion = "Grande"
            };
            talleBLL.Alta(talle);

            talle = new Talle()
            {
                Descripcion = "Chico"
            };
            talleBLL.Alta(talle);

            talle = new Talle()
            {
                Descripcion = "Generico"
            };
            talleBLL.Alta(talle);

            talle = new Talle()
            {
                Descripcion = "XL"
            };
            talleBLL.Alta(talle);

            talle = new Talle()
            {
                Descripcion = "L"
            };
            talleBLL.Alta(talle);

            talle = new Talle()
            {
                Descripcion = "M"
            };
            talleBLL.Alta(talle);

            talle = new Talle()
            {
                Descripcion = "XXL"
            };
            talleBLL.Alta(talle);

            talle = new Talle()
            {
                Descripcion = "38"
            };
            talleBLL.Alta(talle);

            talle = new Talle()
            {
                Descripcion = "36"
            };
            talleBLL.Alta(talle);

            var articulo = new Articulo()
            {
                Codigo         = "TOA-001",
                Color          = colorBLL.Obtener("Blanco"),
                Talle          = talleBLL.Obtener("Mediano"),
                TipoDePrenda   = tipoDePrendaBLL.Obtener("Toalla de mano"),
                PrecioUnitario = 70m,
                PesoUnitario   = 0.4m
            };

            articuloBLL.Alta(articulo);

            articulo = new Articulo()
            {
                Codigo         = "TOA-002",
                Color          = colorBLL.Obtener("Blanco"),
                Talle          = talleBLL.Obtener("Chico"),
                TipoDePrenda   = tipoDePrendaBLL.Obtener("Toalla de mano"),
                PrecioUnitario = 70m,
                PesoUnitario   = 0.4m
            };
            articuloBLL.Alta(articulo);


            articulo = new Articulo()
            {
                Codigo         = "SAB-001",
                Color          = colorBLL.Obtener("Blanco"),
                Talle          = talleBLL.Obtener("Grande"),
                TipoDePrenda   = tipoDePrendaBLL.Obtener("Sabana"),
                PrecioUnitario = 150.5m,
                PesoUnitario   = 2m
            };
            articuloBLL.Alta(articulo);

            articulo = new Articulo()
            {
                Codigo         = "CHA-001",
                Color          = colorBLL.Obtener("Azul"),
                Talle          = talleBLL.Obtener("XL"),
                TipoDePrenda   = tipoDePrendaBLL.Obtener("Ambo chaqueta"),
                PrecioUnitario = 115.6m,
                PesoUnitario   = 0.5m
            };
            articuloBLL.Alta(articulo);

            articulo = new Articulo()
            {
                Codigo         = "PAN-001",
                Color          = colorBLL.Obtener("Azul"),
                Talle          = talleBLL.Obtener("38"),
                TipoDePrenda   = tipoDePrendaBLL.Obtener("Ambo pantalón"),
                PrecioUnitario = 90m,
                PesoUnitario   = 0.4m
            };
            articuloBLL.Alta(articulo);

            articulo = new Articulo()
            {
                Codigo         = "CHA-002",
                Color          = colorBLL.Obtener("Azul"),
                Talle          = talleBLL.Obtener("L"),
                TipoDePrenda   = tipoDePrendaBLL.Obtener("Ambo chaqueta"),
                PrecioUnitario = 115.6m,
                PesoUnitario   = 0.5m
            };
            articuloBLL.Alta(articulo);

            articulo = new Articulo()
            {
                Codigo         = "PAN-002",
                Color          = colorBLL.Obtener("Azul"),
                Talle          = talleBLL.Obtener("36"),
                TipoDePrenda   = tipoDePrendaBLL.Obtener("Ambo pantalón"),
                PrecioUnitario = 90m,
                PesoUnitario   = 0.4m
            };
            articuloBLL.Alta(articulo);
        }
Exemple #18
0
 public void Alta(Talle entity)
 {
     throw new System.NotImplementedException();
 }