Example #1
0
        private EstadoEnvio ConvertirDataRowAEntidad(DataRow row)
        {
            var obj = new EstadoEnvio()
            {
                Id          = int.Parse(row["Id"].ToString()),
                Descripcion = row["Descripcion"].ToString()
            };

            return(obj);
        }
Example #2
0
 public UsuarioTemporal(string nombre, string apellido, string correoElectronico, String ccopy, string asunto, string cuerpo, DateTime ultimoEnvio, EstadoEnvio estadoEnvio)
 {
     Nombre            = nombre;
     Apellido          = apellido;
     CorreoElectronico = correoElectronico;
     CCopy             = ccopy;
     Asunto            = asunto;
     Cuerpo            = cuerpo;
     UltimoEnvio       = ultimoEnvio;
     EstadoEnvio       = estadoEnvio;
 }
Example #3
0
        public void Alta(EstadoEnvio obj)
        {
            try
            {
                if (ObtenerTodos().Any(x => x.Descripcion == obj.Descripcion))
                {
                    throw new Exception("Ya existe un estado con la misma descripcion");
                }

                mpp.Alta(obj);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #4
0
        public void Alta(EstadoEnvio obj)
        {
            try
            {
                DataTable dt = dal.ObtenerTabla("EstadoEnvio");
                DataRow   dr = dt.NewRow();

                this.ConvertirEntidadEnDataRow(obj, dr);

                dt.Rows.Add(dr);
                dal.ActualizarDataSet();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #5
0
 private void ConvertirEntidadEnDataRow(EstadoEnvio obj, DataRow dr)
 {
     dr["Descripcion"] = obj.Descripcion;
 }
Example #6
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);
        }