Exemplo n.º 1
0
        private void ComprarDialog_Load(object sender, EventArgs e)
        {
            ArmarFormularioSegunTipo();
            LlenarFormularioSegunTipo();

            #region armadoDatosVendedor

            Cliente cliente = UsuariosService.GetClienteById(PublicacionSeleccionada.IdUsuario);

            LabelNombreTxt.Text     = cliente.Nombre;
            LabelEmailTxt.Text      = cliente.Email;
            LabelReputacionTxt.Text = Math.Round(cliente.Reputacion, 2, MidpointRounding.AwayFromZero).ToString(CultureInfo.CurrentCulture);
            LabelTelefonoTxt.Text   = cliente.Telefono;

            if (cliente.IdUsuario == 0)
            {
                Empresa empresa = UsuariosService.GetEmpresaById(PublicacionSeleccionada.IdUsuario);

                LabelNombreTxt.Text     = empresa.RazonSocial;
                LabelEmailTxt.Text      = empresa.Email;
                LabelReputacionTxt.Text = Math.Round(empresa.Reputacion, 2, MidpointRounding.AwayFromZero).ToString(CultureInfo.CurrentCulture);
                LabelTelefonoTxt.Text   = empresa.Telefono;
            }

            #endregion
        }
        private void MainHistorialCliente_Load(object sender, EventArgs e)
        {
            #region armadoDeGrillaCompras
            DgCompras.AutoGenerateColumns = false;
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "IdCompra", HeaderText = Resources.IdCompraIdOferta, Name = "IdCompra"
            });
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "DescripcionPublicacion", HeaderText = Resources.Descripcion, Name = "DescripcionPublicacion"
            });
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Vendedor", HeaderText = Resources.Vendedor, Name = "Vendedor"
            });
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Fecha", HeaderText = Resources.Fecha, Name = "Fecha"
            });
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "TipoPublicacion", HeaderText = Resources.TipoPublicacion, Name = "TipoPublicacion"
            });
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Cantidad", HeaderText = Resources.Cantidad, Name = "Cantidad"
            });
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Adjudicada", HeaderText = Resources.Adjudicada, Name = "Adjudicada"
            });
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Precio", HeaderText = Resources.MontoOferta, Name = "Precio"
            });

            _baselist   = FillDataforGrid();
            _pagesCount = Convert.ToInt32(Math.Ceiling(_baselist.Count * 1.0 / PageRows));

            _currentPage = 1;
            RefreshPagination();
            RebindGridForPageChange();
            #endregion

            #region cargaDatosUsuario
            Cliente cliente = UsuariosService.GetClienteById(Usuario.IdUsuario);

            LabelUsuarioTxt.Text    = cliente.UserName;
            LabelReputacionTxt.Text = Math.Round(cliente.Reputacion, 2, MidpointRounding.AwayFromZero).ToString(CultureInfo.CurrentCulture);
            LabelFaltantesTxt.Text  = ComprasServices.GetComprasPendientesDeCalificacion(Usuario.IdUsuario).Count.ToString();
            #endregion

            #region cargaDeEstrellas
            Label1EstrellaTxt.Text  = CalificacionesServices.GetCantidadCalificacionesDadas(1, Usuario.IdUsuario).ToString();
            Label2EstrellasTxt.Text = CalificacionesServices.GetCantidadCalificacionesDadas(2, Usuario.IdUsuario).ToString();
            Label3EstrellasTxt.Text = CalificacionesServices.GetCantidadCalificacionesDadas(3, Usuario.IdUsuario).ToString();
            Label4EstrellasTxt.Text = CalificacionesServices.GetCantidadCalificacionesDadas(4, Usuario.IdUsuario).ToString();
            Label5EstrellasTxt.Text = CalificacionesServices.GetCantidadCalificacionesDadas(5, Usuario.IdUsuario).ToString();
            #endregion
        }
        private void InicializarPantalla(Publicacion publicacion)
        {
            const string fmt     = "000000000000000000";
            const string espacio = " ";

            ComboTipoPublicacion.Enabled       = true;
            RichTextBoxDescripcion.Enabled     = true;
            ComboRubro.Enabled                 = true;
            ComboVisibilidad.Enabled           = true;
            DatePickerFechaInicio.Enabled      = true;
            DatePickerFechaVencimiento.Enabled = true;
            textBoxStock.Enabled               = true;
            checkBoxAceptaEnvio.Enabled        = true;
            textBoxPrecio.Enabled              = true;
            textBoxPrecioReserva.Enabled       = true;

            #region armadoComboEstado
            List <EstadoPublicacion> estados = new List <EstadoPublicacion>(PublicacionesServices.GetEstados(publicacion.EstadoPublicacion.Descripcion));
            estados = estados.OrderBy(x => x.Descripcion).ToList();

            ComboEstado.DataSource    = estados;
            ComboEstado.DisplayMember = "Descripcion";
            ComboEstado.DropDownStyle = ComboBoxStyle.DropDownList;
            ComboEstado.SelectedIndex = ComboEstado.FindStringExact(publicacion.EstadoPublicacion.Descripcion);
            #endregion

            if (Usuario.Roles.Exists(x => x.Descripcion.Equals(Resources.Cliente, StringComparison.CurrentCultureIgnoreCase)))
            {
                var cliente = UsuariosService.GetClienteById(Usuario.IdUsuario);
                labelNomUsuario.Text = cliente.Nombre + espacio + cliente.Apellido;
            }
            else
            {
                var empresa = UsuariosService.GetEmpresaById(Usuario.IdUsuario);
                labelNomUsuario.Text = empresa.RazonSocial;
            }

            var rubro = new Rubro
            {
                IdRubro          = publicacion.IdRubro,
                DescripcionCorta = publicacion.RubroDescripcionCorta,
                DescripcionLarga = publicacion.RubroDescripcionLarga
            };

            labelCodPublicacion.Text    = publicacion.IdPublicacion.ToString(fmt);
            RichTextBoxDescripcion.Text = publicacion.Descripcion;

            ComboTipoPublicacion.SelectedIndex = ComboTipoPublicacion.FindStringExact(publicacion.TipoPublicacion.Descripcion);
            ComboRubro.SelectedIndex           = ComboRubro.FindStringExact(rubro.DescripcionLarga);
            ComboVisibilidad.SelectedIndex     = ComboVisibilidad.FindStringExact(publicacion.Visibilidad.Descripcion);
            DatePickerFechaInicio.Value        = publicacion.FechaInicio;
            DatePickerFechaVencimiento.Value   = publicacion.FechaVencimiento;
            textBoxStock.Text           = publicacion.Stock.ToString();
            checkBoxAceptaEnvio.Checked = publicacion.Envio;
            textBoxPrecio.Text          = publicacion.Precio.ToString(CultureInfo.CurrentCulture);
            textBoxPrecioReserva.Text   = publicacion.PrecioReserva.ToString(CultureInfo.CurrentCulture);

            if (publicacion.IdPublicacion != 0)
            {
                ButtonGenerar.Visible = true;
                ButtonEditar.Visible  = false;
            }
            else
            {
                ButtonGenerar.Visible = false;
                ButtonEditar.Visible  = true;
            }
        }
Exemplo n.º 4
0
        private void ReorganizarPantallaDeAcuerdoARol(Rol rol)
        {
            if (rol.Descripcion.Equals(Resources.Empresa, StringComparison.CurrentCultureIgnoreCase))
            {
                LabelNombre.Text   = Resources.RazonSocial;
                LabelDNI.Text      = Resources.CUIT;
                LabelApellido.Text = Resources.Rubro;

                Empresa emp = new Empresa();
                emp               = UsuariosService.GetEmpresaById(Usuario.IdUsuario);
                TxtNombre.Text    = emp.RazonSocial;
                TxtUserName.Text  = emp.UserName;
                TxtPassword.Text  = emp.Password;
                TxtCalle.Text     = emp.Calle;
                TxtNumero.Text    = emp.NroCalle.ToString();
                TxtPiso.Text      = emp.Piso.ToString();
                TxtDepto.Text     = emp.Departamento;
                TxtEmail.Text     = emp.Email;
                TxtTelefono.Text  = emp.Telefono;
                TxtContacto.Text  = emp.Contacto;
                TxtCp.Text        = emp.CodigoPostal;
                TxtLocalidad.Text = emp.Localidad;
                TxtCiudad.Text    = emp.Ciudad;
                TxtApellido.Text  = emp.Rubro;

                TxtDNI.Visible                    = false;
                TxtCuit.Visible                   = true;
                TxtCuit.Text                      = emp.Cuit;
                LabelContacto.Visible             = true;
                TxtContacto.Visible               = true;
                TxtContacto.Text                  = emp.Contacto;
                LabelFechaNacimiento.Visible      = false;
                DatePickerFechaNacimiento.Visible = false;
                TxtTipoDoc.Enabled                = false;
                TxtCiudad.Visible                 = true;
                TxtCiudad.Text                    = emp.Ciudad;
                LabelCiudad.Visible               = true;
            }
            else
            {
                LabelNombre.Text   = Resources.Nombre;
                LabelDNI.Text      = Resources.NoDoc;
                LabelApellido.Text = Resources.Apellido;

                Cliente cli = new Cliente();
                cli                               = UsuariosService.GetClienteById(Usuario.IdUsuario);
                TxtNombre.Text                    = cli.Nombre;
                TxtUserName.Text                  = cli.UserName;
                TxtPassword.Text                  = cli.Password;
                TxtCalle.Text                     = cli.Calle;
                TxtNumero.Text                    = cli.NroCalle.ToString();
                TxtPiso.Text                      = cli.Piso.ToString();
                TxtDepto.Text                     = cli.Departamento;
                TxtEmail.Text                     = cli.Email;
                TxtTelefono.Text                  = cli.Telefono;
                TxtCp.Text                        = cli.CodigoPostal;
                TxtLocalidad.Text                 = cli.Localidad;
                TxtLocalidad.Visible              = true;
                TxtApellido.Visible               = true;
                TxtApellido.Text                  = cli.Apellido;
                TxtDNI.Visible                    = true;
                TxtDNI.Text                       = cli.NumeroDoc.ToString();
                TxtCuit.Visible                   = false;
                LabelContacto.Visible             = false;
                TxtContacto.Visible               = false;
                LabelFechaNacimiento.Visible      = true;
                DatePickerFechaNacimiento.Visible = true;
                DatePickerFechaNacimiento.Value   = cli.IdUsuario != 0 ? cli.FechaNacimiento : new FechaHelper().GetSystemDate();
                TxtTipoDoc.Enabled                = true;
                TxtTipoDoc.Text                   = cli.TipoDoc;
                TxtCiudad.Visible                 = false;
                LabelCiudad.Visible               = false;
            }
        }