Пример #1
0
        private void RescatarDatos2()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            ContenedorHabitaciones m = new ContenedorHabitaciones();

            m = x.HabitacionResPrecioXCapacidad(Session["TokenUsuario"].ToString());

            if (m.Lista != null)
            {
                ddlTipoHabitacion.DataSource     = m.Lista.OrderBy(p => p.Capacidad);
                ddlTipoHabitacion.DataValueField = "Capacidad";
                ddlTipoHabitacion.DataTextField  = "Capacidad";
                ddlTipoHabitacion.DataBind();
                ddlTipoHabitacion.Enabled = true;
                ////
                txtPrecio2.Text = m.Lista.Where(p => p.Capacidad == int.Parse(ddlTipoHabitacion.SelectedValue)).SingleOrDefault().Precio.ToString();
                ////
            }
            else
            {
                LimpiarControles2();
            }
            Session["Habitaciones"] = m.Lista;
        }
Пример #2
0
        private void RescatarDatosCliente()
        {
            String rutUsuario = ddlRutPerfil.SelectedValue;
            String token      = Session["TokenUsuario"].ToString();

            WSSoap.WSSHostelClient         x = new WSSoap.WSSHostelClient();
            ContenedorPerfilUsuarioCliente n = new ContenedorPerfilUsuarioCliente();

            n = x.PerfilUsuarioClienteRescatarXRut(rutUsuario, token);

            if (n.Retorno.Codigo == 0)
            {
                PerfilUsuarioCliente a = n.Item;
                txtRutEmpresa.Text            = a.Cliente.Rut;
                txtRazonSocial.Text           = a.PerfilUsuario.Empresa.RazonSocial;
                ddlGiro.SelectedValue         = a.PerfilUsuario.Empresa.Rubro;
                txtMailEmpresa.Text           = a.PerfilUsuario.Empresa.Email;
                txtTelEmpresa.Text            = a.PerfilUsuario.Empresa.Telefono;
                ddlNombreCiudad.SelectedValue = a.PerfilUsuario.Direccion.NombreCiudad;
                ddlComuna.SelectedValue       = a.PerfilUsuario.Direccion.Comuna;
                txtDirEmp.Text          = a.PerfilUsuario.Direccion.Calle;
                txtRutPersona.Text      = a.PerfilUsuario.Persona.Rut;
                txtNombrePersona.Text   = a.PerfilUsuario.Persona.Nombre;
                txtApellidoPersona.Text = a.PerfilUsuario.Persona.Apellido;
                txtFecNacPersona.Text   = a.PerfilUsuario.Persona.FechaNacimiento.ToString("yyyy-MM-dd");
                txtMailPersona.Text     = a.PerfilUsuario.Persona.Email;
                txtTelPersona.Text      = a.PerfilUsuario.Persona.Telefono;
                txtUsuario.Text         = a.PerfilUsuario.Usuario.Nombre;
                txtClave.Text           = a.PerfilUsuario.Usuario.Clave;
                ddlEstado.SelectedValue = a.PerfilUsuario.Usuario.Estado;
            }
        }
Пример #3
0
        protected void btnConfirmar_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow item in gwListaRecepcion.Rows)
            {
                CheckBox EstadoReserva = (item.Cells[0].Controls[1] as CheckBox);
                //Si se agregan columnas se debe validar posicion
                bool EstadoReservaBBDD = item.Cells[7].Text == "Si" ? true : false;
                if (EstadoReserva.Checked != EstadoReservaBBDD)
                {
                    WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

                    ContenedorAlojamiento m = new ContenedorAlojamiento();

                    m.Item.NumerOrdenCompra = decimal.Parse(item.Cells[1].Text);
                    m.Item.RutPersona       = item.Cells[2].Text;
                    m.Item.Confirmado       = EstadoReserva.Checked == true ? "Si" : "No";

                    m.Retorno.Token = Session["TokenUsuario"].ToString();

                    try
                    {
                        m = x.AlojConfirHueActualizar(m);
                    }
                    catch (Exception)
                    {
                        //Error
                    }
                }
            }

            RescatarDatos();
        }
Пример #4
0
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            ContenedorServiciosComida m = new ContenedorServiciosComida();

            m = x.ServicioComidaRescatar(Session["TokenUsuario"].ToString());

            if (m.Lista != null)
            {
                ddlTipoServicio.DataSource     = m.Lista;
                ddlTipoServicio.DataValueField = "Tipo";
                ddlTipoServicio.DataTextField  = "Tipo";
                ddlTipoServicio.DataBind();
                ddlTipoServicio.Enabled = true;
                ////
                txtPrecio.Text = m.Lista.Where(p => p.Tipo == ddlTipoServicio.SelectedValue).SingleOrDefault().Precio.ToString();
                ////
            }
            else
            {
                LimpiarControles();
            }
            Session["ServiciosComida"] = m.Lista;
        }
Пример #5
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            PerfilUsuarioEmpleado m = (PerfilUsuarioEmpleado)Session["SesionPerfilUsuarioEmpleado"];

            if (m != null)
            {
                WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

                ContenedorPerfilUsuarioEmpleado n = new ContenedorPerfilUsuarioEmpleado();
                n.Item = m;
                //
                n.Retorno.Token                = Session["TokenUsuario"].ToString();
                n.Item.Persona.Nombre          = txtNombre.Text;
                n.Item.Persona.Apellido        = txtApellido.Text;
                n.Item.Persona.Email           = txtCorreoElectronico.Text;
                n.Item.Persona.FechaNacimiento = DateTime.Parse(txtFechaNacimiento.Text);
                n.Item.Persona.Telefono        = txtTelefono.Text;
                n.Item.Usuario.Clave           = txtContraseña.Text;
                //
                n = x.PerfilUsuarioEmpleadoActualizar(n);

                if (n.Retorno.Codigo == 0)
                {
                    //correcto
                    Response.Write(@"<script lenguage='text/javascript'>alert('Modificado con exito');</script>");
                }
                else
                {
                    Response.Write(@"<script lenguage='text/javascript'>alert('Error al modificar');</script>");
                }
            }
        }
        protected void btnConfirmar_Click(object sender, EventArgs e)
        {
            foreach (GridViewRow item in gwListaRecepcion.Rows)
            {
                CheckBox EstadoReserva = (item.Cells[0].Controls[1] as CheckBox);
                //En caso de modificar las columnas actualizar el numero de columna.
                bool EstadoReservaBBDD = item.Cells[5].Text == "Si" ? true : false;
                if (EstadoReserva.Checked != EstadoReservaBBDD)
                {
                    WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

                    ContenedorRegistroRecepcionPedido m = new ContenedorRegistroRecepcionPedido();

                    m.Item.NumeroOrdenPedido = decimal.Parse(item.Cells[1].Text);
                    m.Item.Producto.Codigo   = decimal.Parse(item.Cells[2].Text);
                    m.Item.Confirmado        = EstadoReserva.Checked == true ? "Si" : "No";

                    m.Retorno.Token = Session["TokenUsuario"].ToString();
                    try
                    {
                        m = x.ProdConfirRecepActualizar(m);
                    }
                    catch (Exception)
                    {
                        //
                    }
                }
            }
            RescatarDatos();
        }
Пример #7
0
        private void LlenarDDLEmpresa()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            ContenedorPerfilUsuarioClientes m = new ContenedorPerfilUsuarioClientes();

            m = x.PerfilUsuarioClienteRescatar(Session["TokenUsuario"].ToString());

            var clie = (from l in m.Lista
                        select new
            {
                Rut = l.Cliente.Rut,
                RazonSocial = l.PerfilUsuario.Empresa.RazonSocial
            }
                        ).ToList();

            if (clie != null)
            {
                ddlEmpresas.DataSource     = clie;
                ddlEmpresas.DataValueField = "Rut";
                ddlEmpresas.DataTextField  = "RazonSocial";
                ddlEmpresas.DataBind();
                ddlEmpresas.Enabled = true;
                ////
            }
            else
            {
                ddlEmpresas.Items.Clear();
                ddlEmpresas.Items.Add(new ListItem("No Existe", ""));
                ddlEmpresas.DataBind();
                ddlEmpresas.SelectedIndex = 0;
                //////////////
                ddlEmpresas.Enabled = false;
            }
        }
Пример #8
0
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient           x = new WSSoap.WSSHostelClient();
            ContenedorFacturasCompraCompleta n = new ContenedorFacturasCompraCompleta();

            n = x.FacturaCompraCompletaRescatar(Session["TokenUsuario"].ToString());

            Sesion datSes = (Sesion)Session["SesionUsuario"];

            var facturas = (from l in n.Lista
                            where l.OCRelacionada.RutCliente == datSes.RutEmpresa &&
                            l.Cabecera.Estado == "activo"
                            orderby l.Cabecera.Fecha
                            select new
            {
                Rut = l.OCRelacionada.RutCliente,
                NroFactura = l.Cabecera.Numero,
                FecFactura = l.Cabecera.Fecha,
                ValorBruto = l.Cabecera.ValorBruto,
                ValorIva = l.Cabecera.ValorIva,
                ValorNeto = l.Cabecera.ValorNeto,
                MedioPago = l.Pago.MedioPago,
                NroOrdReserva = l.OCRelacionada.Numero
            }
                            ).ToList();

            gwFacturasCompra.DataSource = null;
            gwFacturasCompra.DataSource = facturas;
            gwFacturasCompra.DataBind();
        }
Пример #9
0
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();
            //Recuperar datos de proveedores
            ContenedorPerfilUsuarioProveedores n = new ContenedorPerfilUsuarioProveedores();

            n = x.PerfilUsuarioProveedorRescatar(Session["TokenUsuario"].ToString());
            var proveedores = (from prov in n.Lista
                               select new
            {
                Rut = prov.Proveedor.Rut,
                RazonSocial = prov.PerfilUsuario.Empresa.RazonSocial
            }
                               ).ToList();

            txtProveedorAgregar.DataSource     = null;
            txtProveedorAgregar.DataSource     = proveedores;
            txtProveedorAgregar.DataValueField = "Rut";
            txtProveedorAgregar.DataTextField  = "RazonSocial";
            txtProveedorAgregar.DataBind();

            txtProveedorModificar.DataSource     = null;
            txtProveedorModificar.DataSource     = proveedores;
            txtProveedorModificar.DataValueField = "Rut";
            txtProveedorModificar.DataTextField  = "RazonSocial";
            txtProveedorModificar.DataBind();

            //Recuperar datos de productos
            RescatarRelacionProvProd();
        }
Пример #10
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            PerfilUsuarioProveedor m = (PerfilUsuarioProveedor)Session["SesionPerfilUsuarioProveedor"];

            if (m != null)
            {
                WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

                ContenedorPerfilUsuarioProveedor n = new ContenedorPerfilUsuarioProveedor();
                n.Item = m;
                //
                n.Retorno.Token = Session["TokenUsuario"].ToString();
                n.Item.PerfilUsuario.Empresa.RazonSocial    = txtRazonSocial.Text;
                n.Item.PerfilUsuario.Empresa.Rubro          = ddlRubro.SelectedValue;
                n.Item.PerfilUsuario.Empresa.Email          = txtCorreoElectronico.Text;
                n.Item.PerfilUsuario.Empresa.Telefono       = txtTelefono.Text;
                n.Item.PerfilUsuario.Direccion.NombreCiudad = txtNombreCiudad.SelectedValue;
                n.Item.PerfilUsuario.Direccion.Comuna       = ddlComunas.SelectedValue;
                n.Item.PerfilUsuario.Direccion.Calle        = txtDireccion.Text;
                n.Item.PerfilUsuario.Usuario.Clave          = txtContraseña.Text;
                //
                n = x.PerfilUsuarioProveedorActualizar(n);

                if (n.Retorno.Codigo == 0)
                {
                    //correcto
                    Response.Write(@"<script lenguage='text/javascript'>alert('Modificación Exitosa');</script>");
                }
                else
                {
                    Response.Write(@"<script lenguage='text/javascript'>alert('Error al Modificar');</script>");
                }
            }
        }
Пример #11
0
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            Sesion SesionUsuario = (Sesion)Session["SesionUsuario"];
            //
            ContenedorPerfilUsuarioEmpleado n = new ContenedorPerfilUsuarioEmpleado();

            n = x.PerfilUsuarioEmpleadoRescatarXRut(SesionUsuario.RutPersona, Session["TokenUsuario"].ToString());

            if (n.Item != null)
            {
                txtRut.Text               = n.Item.Persona.Rut;
                txtNombre.Text            = n.Item.Persona.Nombre;
                txtApellido.Text          = n.Item.Persona.Apellido;
                txtCorreoElectronico.Text = n.Item.Persona.Email;
                txtFechaNacimiento.Text   = n.Item.Persona.FechaNacimiento.ToString("yyyy-MM-dd");
                txtTelefono.Text          = n.Item.Persona.Telefono;
                txtUsuario.Text           = n.Item.Usuario.Nombre;
                txtContraseña.Text        = n.Item.Usuario.Clave;

                Session["SesionPerfilUsuarioEmpleado"] = n.Item;
            }
            else
            {
                Session["SesionPerfilUsuarioEmpleado"] = null;
            }
        }
Пример #12
0
        private void RescatarRelacionProvProd()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            //Recuperar datos de provisiones
            ContenedorProvisiones m = new ContenedorProvisiones();

            m = x.ProvisionRescatar(Session["TokenUsuario"].ToString());

            var provisiones = m.Lista.Where(p => p.RutProveedor == txtProveedorModificar.SelectedValue).ToList();

            //Recuperar datos de productos
            ContenedorProductos o = new ContenedorProductos();

            o = x.ProductoRescatar(Session["TokenUsuario"].ToString());

            var productos = o.Lista.OrderBy(q => q.Descripcion).ToList();

            var lista = (from prvi in provisiones
                         join prod in productos on prvi.CodigoProducto equals prod.Codigo
                         select new
            {
                Codigo = prod.Codigo,
                Descripcion = prod.Descripcion,
                Precio = prvi.Precio,
                Stock = prod.Stock,
                StockCritico = prod.StockCritico
            }
                         ).ToList();

            if (lista.Count > 0)
            {
                txtProductoModificar.DataSource     = null;
                txtProductoModificar.DataSource     = lista;
                txtProductoModificar.DataValueField = "Codigo";
                txtProductoModificar.DataTextField  = "Descripcion";
                txtProductoModificar.DataBind();
                //////////////
                txtProductoModificar.Enabled = true;
                //////////////
                btnModificar.Enabled = true;
            }
            else
            {
                txtProductoModificar.Items.Clear();
                txtProductoModificar.Items.Add(new ListItem("No Existe", ""));
                txtProductoModificar.DataBind();
                txtProductoModificar.SelectedIndex = 0;
                //////////////
                txtProductoModificar.Enabled = false;
                //////////////
                btnModificar.Enabled = false;
            }

            LlenarCamposAModificar(provisiones, productos);

            Session["Provisiones"] = provisiones;
            Session["Productos"]   = productos;
        }
Пример #13
0
        protected void ddlEmpresas_SelectedIndexChanged(object sender, EventArgs e)
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            RescatarOrdenesXEmpresa(x);

            LlenarGrid();
        }
Пример #14
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (validarText())
            {
                WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

                ContenedorPerfilUsuarioCliente n = new ContenedorPerfilUsuarioCliente();

                n.Item.Cliente.Rut = rutEmpresa.Text;
                n.Item.PerfilUsuario.Empresa.RazonSocial     = razonSocial.Text;
                n.Item.PerfilUsuario.Empresa.Rubro           = giro.Text;
                n.Item.PerfilUsuario.Empresa.Email           = correoElectronico.Text;
                n.Item.PerfilUsuario.Empresa.Telefono        = "Ingrese tel";
                n.Item.PerfilUsuario.Direccion.CodPais       = 56;
                n.Item.PerfilUsuario.Direccion.CodPostal     = "Codigo postal";
                n.Item.PerfilUsuario.Direccion.NombreCiudad  = "Santiago";
                n.Item.PerfilUsuario.Direccion.Comuna        = "Ingrese comuna";
                n.Item.PerfilUsuario.Direccion.Calle         = "Ingrese Calle";
                n.Item.PerfilUsuario.Direccion.Numero        = 123;
                n.Item.PerfilUsuario.Empresa.Logo            = "LogoDefecto.png";
                n.Item.PerfilUsuario.Persona.Rut             = rutEmpresa.Text + "Z"; // "Rut empleado";
                n.Item.PerfilUsuario.Persona.Nombre          = "Nombre";
                n.Item.PerfilUsuario.Persona.Apellido        = "Apellido";
                n.Item.PerfilUsuario.Persona.FechaNacimiento = DateTime.Now;
                n.Item.PerfilUsuario.Persona.Email           = "Ingrese mail";
                n.Item.PerfilUsuario.Persona.Telefono        = "Ingrese tel";
                n.Item.PerfilUsuario.Usuario.Nombre          = nombreUsuario.Text;
                n.Item.PerfilUsuario.Usuario.Clave           = contrasena.Text;
                n.Retorno.Token = null; //Session["TokenUsuario"].ToString();

                n = x.PerfilUsuarioClienteCrear(n);

                if (n.Retorno.Codigo == 0)
                {
                    //termino ok
                    rutEmpresa.Text        = string.Empty;
                    razonSocial.Text       = string.Empty;
                    giro.SelectedIndex     = 0;
                    correoElectronico.Text = string.Empty;

                    txtNombreUsuario.Text = nombreUsuario.Text;
                    nombreUsuario.Text    = string.Empty;

                    txtClaveUsuario.Text = contrasena.Text;
                    contrasena.Text      = string.Empty;

                    Response.Write(@"<script lenguage='text/javascript'>alert('Ingresado Correctamente');</script>");
                }
                else
                {
                    Response.Write(@"<script lenguage='text/javascript'>alert('No se pudo dar de alta el Usuario');</script>");
                }
            }
            else
            {
                Response.Write(@"<script lenguage='text/javascript'>alert('Debe completar todos los campos');</script>");
            }
        }
Пример #15
0
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            Sesion datSes = (Sesion)Session["SesionUsuario"];

            ContenedorFacturasPedidoCompleta m = new ContenedorFacturasPedidoCompleta();

            m = x.FacturaPedidoCompletaRescatar(datSes.Retorno.Token);
            var facPed = (from l in m.Lista
                          //where l.OPRelacionada.RutProveedor == datSes.RutEmpresa
                          orderby l.Cabecera.Fecha
                          select new
            {
                Rut = l.OPRelacionada.RutProveedor,
                NroFactura = l.Cabecera.Numero,
                FecFactura = l.Cabecera.Fecha,
                ValorBruto = l.Cabecera.ValorBruto,
                ValorIva = l.Cabecera.ValorIva,
                ValorNeto = l.Cabecera.ValorNeto,
                MedioPago = l.Pago.MedioPago,
                NroOrdPedido = l.OPRelacionada.Numero,
                Estado = l.Cabecera.Estado
            }
                          ).ToList();

            gwFacturasPedido.DataSource = null;
            gwFacturasPedido.DataSource = facPed;
            gwFacturasPedido.DataBind();

            ContenedorFacturasCompraCompleta n = new ContenedorFacturasCompraCompleta();

            n = x.FacturaCompraCompletaRescatar(datSes.Retorno.Token);

            //
            var facComp = (from l in n.Lista
                           //where l.OCRelacionada.RutCliente == datSes.RutEmpresa
                           orderby l.Cabecera.Fecha
                           select new
            {
                Rut = l.OCRelacionada.RutCliente,
                NroFactura = l.Cabecera.Numero,
                FecFactura = l.Cabecera.Fecha,
                ValorBruto = l.Cabecera.ValorBruto,
                ValorIva = l.Cabecera.ValorIva,
                ValorNeto = l.Cabecera.ValorNeto,
                MedioPago = l.Pago.MedioPago,
                NroOrdReserva = l.OCRelacionada.Numero,
                Estado = l.Cabecera.Estado
            }
                           ).ToList();

            gwFacturasCompra.DataSource = null;
            gwFacturasCompra.DataSource = facComp;
            gwFacturasCompra.DataBind();
        }
Пример #16
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            Sesion nLogin = new Sesion();

            nLogin.Usuario = txtNombreUsuario.Text;
            nLogin.Clave   = txtClaveUsuario.Text;

            nLogin = x.ValidarLogin(txtNombreUsuario.Text, txtClaveUsuario.Text);

            if (nLogin.Retorno.Codigo == 0)
            {
                Session["TokenUsuario"]  = nLogin.Retorno.Token;
                Session["PerfilUsuario"] = nLogin.Perfil;
                Session["SesionUsuario"] = nLogin;

                switch (nLogin.Perfil)
                {
                case "Empleado":
                    Response.Redirect("/perfilEmpleado/stock.aspx");
                    break;

                case "Cliente":
                    Response.Redirect("/perfilCliente/solicitarServicio.aspx");
                    break;

                case "Proveedor":
                    Response.Redirect("/perfilProveedor/Pedidos.aspx");
                    break;

                case "Administrador":
                    Response.Redirect("/perfilAdministrador/AdminACrearAdmin.aspx");
                    break;

                default:
                    Session["TokenUsuario"]  = null;
                    Session["PerfilUsuario"] = null;
                    Session["SesionUsuario"] = null;
                    break;
                }
            }
            else
            {
                Session["TokenUsuario"]  = null;
                Session["PerfilUsuario"] = null;
                Session["SesionUsuario"] = null;
                Response.Write(@"<script lenguage='text/javascript'>alert('Error al ingresar usuario y/o contraseña');</script>");
            }
        }
Пример #17
0
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            ContenedorCiudades n = new ContenedorCiudades();

            n = x.CiudadRescatar(Session["TokenUsuario"].ToString());

            ddlNombreCiudad.DataSource     = null;
            ddlNombreCiudad.DataSource     = n.Lista.Where(p => p.CodPais == 56);
            ddlNombreCiudad.DataValueField = "Nombre";
            ddlNombreCiudad.DataTextField  = "Nombre";
            ddlNombreCiudad.DataBind();
        }
Пример #18
0
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            ContenedorCiudades m = new ContenedorCiudades();

            m = x.CiudadRescatar(Session["TokenUsuario"].ToString());

            txtNombreCiudad.DataSource     = null;
            txtNombreCiudad.DataSource     = m.Lista.Where(p => p.CodPais == 56);
            txtNombreCiudad.DataValueField = "Nombre";
            txtNombreCiudad.DataTextField  = "Nombre";
            txtNombreCiudad.DataBind();
            //
            Sesion SesionUsuario = (Sesion)Session["SesionUsuario"];
            //
            ContenedorPerfilUsuarioProveedor n = new ContenedorPerfilUsuarioProveedor();

            n = x.PerfilUsuarioProveedorRescatarXRut(SesionUsuario.RutEmpresa, Session["TokenUsuario"].ToString());
            //
            if (n.Item != null)
            {
                txtRutEmpresa.Text            = n.Item.Proveedor.Rut;
                txtRazonSocial.Text           = n.Item.PerfilUsuario.Empresa.RazonSocial;
                txtCorreoElectronico.Text     = n.Item.PerfilUsuario.Empresa.Email;
                txtTelefono.Text              = n.Item.PerfilUsuario.Empresa.Telefono;
                txtNombreCiudad.SelectedValue = n.Item.PerfilUsuario.Direccion.NombreCiudad;
                txtDireccion.Text             = n.Item.PerfilUsuario.Direccion.Calle;
                txtNombreUsuario.Text         = n.Item.PerfilUsuario.Usuario.Nombre;
                txtContraseña.Text            = n.Item.PerfilUsuario.Usuario.Clave;

                try
                {
                    ddlRubro.SelectedValue   = n.Item.PerfilUsuario.Empresa.Rubro;
                    ddlComunas.SelectedValue = n.Item.PerfilUsuario.Direccion.Comuna;
                }
                catch (Exception)
                {
                    ddlRubro.SelectedValue   = "";
                    ddlComunas.SelectedValue = "";
                }

                Session["SesionPerfilUsuarioProveedor"] = n.Item;
            }
            else
            {
                Session["SesionPerfilUsuarioProveedor"] = null;
            }
        }
Пример #19
0
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();
            ////
            ContenedorPerfilUsuarioClientes m = new ContenedorPerfilUsuarioClientes();

            m = x.PerfilUsuarioClienteRescatar(Session["TokenUsuario"].ToString());

            var clie = (from l in m.Lista
                        //where l.OCRelacionada.RutCliente == datSes.RutEmpresa
                        select new
            {
                Rut = l.Cliente.Rut,
                RazonSocial = l.PerfilUsuario.Empresa.RazonSocial,
            }
                        ).ToList();

            if (clie != null)
            {
                ddlEmpresas.DataSource     = clie;
                ddlEmpresas.DataValueField = "Rut";
                ddlEmpresas.DataTextField  = "RazonSocial";
                ddlEmpresas.Enabled        = true;
                ddlEmpresas.DataBind();
                ////
                RescatarOrdenesXEmpresa(x);
                ////
            }
            else
            {
                //////////////
                ddlEmpresas.DataSource = clie;
                ddlEmpresas.DataBind();
                ddlEmpresas.Items.Add(new ListItem("No Existe", ""));
                ddlEmpresas.SelectedIndex = 0;
                //////////////
                ddlEmpresas.Enabled = false;

                //////////////
                ddlOrdenesCompra.DataSource = clie;
                ddlOrdenesCompra.DataBind();
                ddlOrdenesCompra.Items.Add(new ListItem("No Existe", ""));
                ddlOrdenesCompra.SelectedIndex = 0;
                //////////////
                ddlOrdenesCompra.Enabled = false;
            }
            LlenarGrid();
        }
Пример #20
0
        protected void btnModificar_click(object sender, EventArgs e)
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            ContenedorProducto nProducto = new ContenedorProducto();

            nProducto.Item.Codigo       = decimal.Parse(txtProductoModificar.SelectedValue);
            nProducto.Item.Descripcion  = txtProductoModificar.SelectedItem.Text;
            nProducto.Item.Stock        = decimal.Parse(txtStockModificar.Text.Trim());
            nProducto.Item.StockCritico = decimal.Parse(txtStockCriticoModificar.Text.Trim());
            nProducto.Retorno.Token     = Session["TokenUsuario"].ToString();

            nProducto = x.ProductoActualizar(nProducto);

            if (nProducto.Retorno.Codigo.ToString() == "0")
            {
                ContenedorProvision nProvision = new ContenedorProvision();

                nProvision.Item.RutProveedor   = txtProveedorModificar.SelectedValue;
                nProvision.Item.CodigoProducto = int.Parse(txtProductoModificar.SelectedValue.ToString());
                nProvision.Item.Precio         = decimal.Parse(txtPrecioModificar.Text);

                nProvision.Retorno.Token = Session["TokenUsuario"].ToString();

                nProvision = x.ProvisionActualizar(nProvision);
                if (nProvision.Retorno.Codigo.ToString() == "0")
                {
                    txtPrecioModificar.Text       = "0";
                    txtStockModificar.Text        = "0";
                    txtStockCriticoModificar.Text = "0";
                    Response.Write(@"<script lenguage='text/javascript'>alert('Modificacion Completa');</script>");
                }
                else
                {
                    txtPrecioModificar.Text = "-1";
                    //nProvision.Retorno.Codigo.ToString();
                    //nProvision.Retorno.Glosa;
                    Response.Write(@"<script lenguage='text/javascript'>alert('Error al modificar');</script>");
                }
            }
            else
            {
                Response.Write(@"<script lenguage='text/javascript'>alert('Error al modificar');</script>");
                txtPrecioModificar.Text = "-1";
                //nProducto.Retorno.Codigo.ToString();
                //nProducto.Retorno.Glosa;
            }
        }
Пример #21
0
        private void LlenarDDLTipoComida()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            ContenedorServiciosComida n = new ContenedorServiciosComida();

            n = x.ServicioComidaRescatar(Session["TokenUsuario"].ToString());

            if (n.Retorno.Codigo == 0)
            {
                RecorrerDDLXCapacHab(n.Lista, 6, "Individual", 1);
                RecorrerDDLXCapacHab(n.Lista, 6, "Doble", 2);
                RecorrerDDLXCapacHab(n.Lista, 5, "Triple", 3);
                RecorrerDDLXCapacHab(n.Lista, 4, "Cuadruple", 4);
            }
        }
Пример #22
0
        protected void btnRealizar_Click(object sender, EventArgs e)
        {
            OrdenPedidoCompleta ListaTemporal;

            try
            {
                ListaTemporal = (OrdenPedidoCompleta)Session["ListaTemporal"];
                if (ListaTemporal != null && ListaTemporal.ListaDetalle.Count > 0)
                {
                    ListaTemporal.Cabecera.Estado       = "activo";
                    ListaTemporal.Cabecera.FechaEmision = DateTime.Now;
                    ListaTemporal.Cabecera.Monto        = 0;
                    ListaTemporal.Cabecera.Numero       = 0;
                    ListaTemporal.Cabecera.RutProveedor = txtProveedor.SelectedValue;
                    ListaTemporal.Cabecera.Ubicacion    = "Logo";
                    //
                    ListaTemporal.Cabecera.Monto = ListaTemporal.ListaDetalle.Sum(p => p.RegistroRecepcionPedido.PrecioCantidad);//realizar calculo de las productos seleccionados

                    WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

                    ContenedorOrdenPedidoCompleta xOPC = new ContenedorOrdenPedidoCompleta();
                    xOPC.Item.Cabecera     = ListaTemporal.Cabecera;
                    xOPC.Item.ListaDetalle = ListaTemporal.ListaDetalle;
                    xOPC.Retorno.Token     = Session["TokenUsuario"].ToString();

                    xOPC = x.OrdenPedidoCompletaCrear(xOPC);

                    if (xOPC.Retorno.Codigo == 0)
                    {
                        RescatarDatos();
                        //ok mostrar mensaje
                        Response.Write(@"<script lenguage='text/javascript'>alert('Solicitud realizada exitosamente');</script>");
                    }
                    else
                    {
                        //error mostrar mensaje
                        Response.Write(@"<script lenguage='text/javascript'>alert('Error al realizada la solicitud');</script>");
                    }
                    Session["ListaTemporal"] = null;
                }
                Session["ListaTemporal"] = null;
            }
            catch (Exception ex)
            {
                Session["ListaTemporal"] = null;
            }
        }
Пример #23
0
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            //Recuperar datos de provisiones
            ContenedorProvisiones m = new ContenedorProvisiones();

            m = x.ProvisionRescatar(Session["TokenUsuario"].ToString());

            //Recuperar datos de proveedores
            ContenedorPerfilUsuarioProveedores n = new ContenedorPerfilUsuarioProveedores();

            n = x.PerfilUsuarioProveedorRescatar(Session["TokenUsuario"].ToString());

            var elementos = (from prvi in m.Lista
                             join prov in n.Lista on prvi.RutProveedor equals prov.Proveedor.Rut
                             orderby prov.PerfilUsuario.Empresa.RazonSocial
                             select new
            {
                Rut = prov.Proveedor.Rut,
                RazonSocial = prov.PerfilUsuario.Empresa.RazonSocial
            }
                             ).Distinct().ToList();

            if (elementos.Count > 0)
            {
                txtProveedor.DataSource     = null;
                txtProveedor.DataSource     = elementos;
                txtProveedor.DataValueField = "Rut";
                txtProveedor.DataTextField  = "RazonSocial";
                txtProveedor.DataBind();

                CargarDDLProducto();
            }
            else
            {
                InicializarDDLProveedor();
                InicializarDDLProducto();
            }

            InicializarLista();

            //guardar los valores
            Session["TemporalProvision"] = m.Lista;
            Session["TemporalProveedor"] = n.Lista;
        }
Пример #24
0
        //private Boolean validarTexbox1()
        //{
        //    Boolean valido = true;
        //    if (txtProveedorAgregar.Text == "Seleccione una opción")
        //    {
        //        TextBox4.Visible = true;
        //        valido = false;
        //    }
        //    else
        //    {
        //        TextBox4.Visible = false;
        //    }
        //    if (txtDetProdAgregar.Text == null || txtDetProdAgregar.Text == "")
        //    {
        //        TextBox3.Visible = true;
        //        valido = false;
        //    }
        //    else
        //    {
        //        TextBox3.Visible = false;
        //    }
        //    if (txtPrecioProdAgregar.Text == null || txtPrecioProdAgregar.Text == "" || txtPrecioProdAgregar.Text == "0"
        //        || int.Parse(txtPrecioProdAgregar.Text)<0)
        //    {
        //        txtPrecioProdAgregar.Text = "0";
        //        TextBox2.Visible = true;
        //        valido = false;
        //    }
        //    else
        //    {
        //        TextBox2.Visible = false;
        //    }
        //    if (txtStock.Text == null || txtStock.Text == "0" || txtStock.Text == "")
        //    {
        //        TextBox1.Visible = true;
        //        valido = false;
        //    }
        //    else
        //    {
        //        TextBox1.Visible = false;
        //    }
        //    if (txtStockCritico.Text == null || txtStockCritico.Text == "0" || txtStockCritico.Text == "")
        //    {
        //        TextBox0.Visible = true;
        //        valido = false;
        //    }
        //    else
        //    {
        //        TextBox0.Visible = false;
        //    }
        //    return valido;
        //}
        //private Boolean validarTexbox2()
        //{
        //    Boolean valido = true;
        //    if (txtProveedorModificar.Text == "Seleccione una opción")
        //    {
        //        TextBox5.Visible = true;
        //        valido = false;
        //    }
        //    else
        //    {
        //        TextBox5.Visible = false;
        //    }
        //    //if (txtProductoModificar.Text == null || txtDetProdAgregar.Text == "")
        //    //{
        //    //    TextBox6.Visible = true;
        //    //    valido = false;
        //    //}
        //    //else
        //    //{
        //    //    TextBox6.Visible = false;
        //    //}
        //    if (txtPrecioModificar.Text == null || txtPrecioModificar.Text == "" || txtPrecioModificar.Text == "0"
        //        || int.Parse(txtPrecioModificar.Text)<0)
        //    {
        //        TextBox7.Visible = true;
        //        txtPrecioModificar.Text = "0";
        //        valido = false;
        //    }
        //    else
        //    {
        //        TextBox7.Visible = false;
        //    }
        //    if (txtStockModificar.Text == null || txtStockModificar.Text == "0" || txtStockModificar.Text == ""
        //        || int.Parse(txtStockModificar.Text) < 0)
        //    {
        //        TextBox8.Visible = true;
        //        txtStockModificar.Text = "0";
        //        valido = false;
        //    }
        //    else
        //    {
        //        TextBox8.Visible = false;
        //    }
        //    if (txtStockCriticoModificar.Text == null || txtStockCriticoModificar.Text == "0" || txtStockCriticoModificar.Text == ""
        //         || int.Parse(txtStockCriticoModificar.Text) < 0)
        //    {
        //        TextBox9.Visible = true;
        //        txtStockCriticoModificar.Text = "0";
        //        valido = false;
        //    }
        //    else
        //    {
        //        TextBox9.Visible = false;
        //    }
        //    return valido;
        //}
        protected void btnAgregar_click(object sender, EventArgs e)
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            ContenedorProducto nProducto = new ContenedorProducto();

            nProducto.Item.Descripcion  = txtDetProdAgregar.Text;
            nProducto.Item.Stock        = decimal.Parse(txtStock.Text);
            nProducto.Item.StockCritico = decimal.Parse(txtStockCritico.Text);
            nProducto.Retorno.Token     = Session["TokenUsuario"].ToString();

            nProducto = x.ProductoCrear(nProducto);

            if (nProducto.Retorno.Codigo.ToString() == "0")
            {
                ContenedorProvision nProvision = new ContenedorProvision();

                nProvision.Item.RutProveedor   = txtProveedorAgregar.SelectedValue;
                nProvision.Item.CodigoProducto = (int)nProducto.Item.Codigo;
                nProvision.Item.Precio         = decimal.Parse(txtPrecioProdAgregar.Text);
                nProvision.Retorno.Token       = Session["TokenUsuario"].ToString();

                nProvision = x.ProvisionCrear(nProvision);
                if (nProvision.Retorno.Codigo.ToString() == "0")
                {
                    //txtCodProdAgregar.Text = nProducto.Item.Codigo.ToString();
                    RescatarRelacionProvProd();
                    Response.Write(@"<script lenguage='text/javascript'>alert('Agregado con exito');</script>");
                }
                else
                {
                    //txtCodProdAgregar.Text = "-2";
                    //nProvision.Retorno.Codigo.ToString();
                    //nProvision.Retorno.Glosa;
                    Response.Write(@"<script lenguage='text/javascript'>alert('Error al agregar producto');</script>");
                }
            }
            else
            {
                //txtCodProdAgregar.Text = "-1";
                //nProducto.Retorno.Codigo.ToString();
                //nProducto.Retorno.Glosa;
                Response.Write(@"<script lenguage='text/javascript'>alert('Error al agregar producto');</script>");
            }
        }
Пример #25
0
        private void CargarDDLProducto()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            //Recuperar datos de provisiones
            ContenedorProvisiones m = new ContenedorProvisiones();

            m = x.ProvisionRescatar(Session["TokenUsuario"].ToString());

            //Recuperar datos de productos
            ContenedorProductos o = new ContenedorProductos();

            o = x.ProductoRescatar(Session["TokenUsuario"].ToString());

            var productos = (from prvi in m.Lista
                             join prod in o.Lista on prvi.CodigoProducto equals prod.Codigo
                             where prvi.RutProveedor == txtProveedor.SelectedValue
                             orderby prod.Descripcion
                             select new
            {
                Codigo = prod.Codigo,
                Descripcion = prod.Descripcion
            }
                             ).ToList();

            if (productos.Count > 0)
            {
                txtProducto.DataSource     = null;
                txtProducto.DataSource     = productos;
                txtProducto.DataValueField = "Codigo";
                txtProducto.DataTextField  = "Descripcion";
                txtProducto.DataBind();

                Session["TemporalProducto"] = o.Lista;

                txtProducto.Enabled = true;
                txtCantidad.Enabled = true;
                btnAgregar.Enabled  = true;
            }
            else
            {
                InicializarDDLProducto();
            }
        }
Пример #26
0
        private void TotaldeDias()
        {
            try
            {
                DateTime fechaIngreso = DateTime.Parse(txtFechaIngreso.Text);
                DateTime fechaEgreso  = DateTime.Parse(txtFechaEgreso.Text);

                if (fechaIngreso != null && fechaEgreso != null && fechaIngreso < fechaEgreso)
                {
                    TimeSpan total = fechaEgreso - fechaIngreso;

                    int dias = total.Days;

                    txtRegistroDias.Text = dias.ToString();

                    WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();
                    Sesion SesionUsuario     = (Sesion)Session["SesionUsuario"];

                    ContenedorHabDispCant n = new ContenedorHabDispCant();
                    n = x.HabitacionHabXCapacidad(Session["TokenUsuario"].ToString(), fechaIngreso, fechaEgreso);

                    txtCantHabDispSim.Text = n.Item.CantHabSimple.ToString();
                    txtCantHabDispDob.Text = n.Item.CantHabDoble.ToString();
                    txtCantHabDispTri.Text = n.Item.CantHabTriple.ToString();
                    txtCantHabDispCua.Text = n.Item.CantHabSectuple.ToString();
                }
                else
                {
                    txtCantHabDispSim.Text = "0";
                    txtCantHabDispDob.Text = "0";
                    txtCantHabDispTri.Text = "0";
                    txtCantHabDispCua.Text = "0";
                }
            }
            catch (Exception)
            {
                txtRegistroDias.Text   = "0";
                txtCantHabDispSim.Text = "0";
                txtCantHabDispDob.Text = "0";
                txtCantHabDispTri.Text = "0";
                txtCantHabDispCua.Text = "0";
            }
        }
Пример #27
0
        private void RescatarDatos()
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            ContenedorOrdenesPedidoCompleta n = new ContenedorOrdenesPedidoCompleta();

            n = x.OrdenPedidoCompletaRescatar(Session["TokenUsuario"].ToString());

            //Filtrar solo por el proveedor
            Sesion datSes = (Sesion)Session["SesionUsuario"];
            var    listaPedidoProveedor = n.Lista.Where(p => p.Cabecera.RutProveedor == datSes.RutEmpresa &&
                                                        (p.Cabecera.Estado == "activo" ||
                                                         p.Cabecera.Estado == "facturada")
                                                        )
                                          .OrderBy(p => p.Cabecera.Numero).ToList();

            if (listaPedidoProveedor != null)
            {
                var pedidos = (from prov in listaPedidoProveedor
                               select new
                {
                    NroOrden = prov.Cabecera.Numero,
                    FechaSolicitud = prov.Cabecera.FechaEmision,
                    Monto = prov.Cabecera.Monto,
                    Estado = prov.Cabecera.Estado
                }

                               ).ToList();

                gwSolicitudes.DataSource = null;
                gwSolicitudes.DataSource = pedidos;
                gwSolicitudes.DataBind();
            }
            else
            {
                gwSolicitudes.DataSource = null;
                gwSolicitudes.DataBind();
            }
            gwOrdenDetalle.DataSource = null;
            gwOrdenDetalle.DataBind();

            Session["OrdenesPedido"] = listaPedidoProveedor;
        }
Пример #28
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            if (validarText1())
            {
                WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

                ContenedorServicioComida xSC = new ContenedorServicioComida();
                xSC.Item.Tipo   = ddlTipoServicio.SelectedValue;
                xSC.Item.Precio = int.Parse(txtPrecio.Text);
                //
                xSC.Retorno.Token = Session["TokenUsuario"].ToString();

                xSC = x.ServicioComidaActualizar(xSC);

                if (xSC.Retorno.Codigo == 0)
                {
                    RescatarDatos();
                }
            }
        }
Пример #29
0
        protected void btnModificar2_Click(object sender, EventArgs e)
        {
            if (validarText2())
            {
                WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

                ContenedorHabitacion xH = new ContenedorHabitacion();
                xH.Item.Capacidad = int.Parse(ddlTipoHabitacion.SelectedValue);
                xH.Item.Precio    = int.Parse(txtPrecio2.Text);
                //
                xH.Retorno.Token = Session["TokenUsuario"].ToString();

                xH = x.HabitacionActPrecioXCapacidad(xH);

                if (xH.Retorno.Codigo == 0)
                {
                    RescatarDatos();
                }
            }
        }
        protected void btnAnularFactura_Click(object sender, EventArgs e)
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            if (ddlTipoEmpresa.SelectedValue == "Proveedor")
            {
                ContenedorFacturaPedidoCompleta xFPC = new ContenedorFacturaPedidoCompleta();
                xFPC.Item.Cabecera.Numero = decimal.Parse(ddlFacturas.SelectedValue);
                //
                xFPC.Item.OPRelacionada.Numero = decimal.Parse(txtOrden.Text);
                //
                xFPC.Item.Cabecera.Observaciones = txtObservacion.Text;
                //
                xFPC.Retorno.Token = Session["TokenUsuario"].ToString();

                xFPC = x.FacturaPedidoCompletaActualizar(xFPC);

                if (xFPC.Retorno.Codigo == 0)
                {
                    RescatarDatos();
                }
            }
            else
            {
                ContenedorFacturaCompraCompleta xFCC = new ContenedorFacturaCompraCompleta();
                xFCC.Item.Cabecera.Numero = decimal.Parse(ddlFacturas.SelectedValue);
                //
                xFCC.Item.OCRelacionada.Numero = decimal.Parse(txtOrden.Text);
                //
                xFCC.Item.Cabecera.Observaciones = txtObservacion.Text;
                //
                xFCC.Retorno.Token = Session["TokenUsuario"].ToString();

                xFCC = x.FacturaCompraCompletaActualizar(xFCC);

                if (xFCC.Retorno.Codigo == 0)
                {
                    RescatarDatos();
                }
            }
        }