Пример #1
0
        private void BtnBorrar_Click(object sender, EventArgs e)
        {
            Visibilidad visibilidadSeleccionada = new Visibilidad();

            if (DgVisibilidad.SelectedRows.Count > 0)
            {
                BindingSource bs = DgVisibilidad.DataSource as BindingSource;
                if (bs != null)
                {
                    visibilidadSeleccionada = (Visibilidad)bs.List[bs.Position];
                }
            }

            string message = VisibilidadesServices.DeleteVisibilidad(visibilidadSeleccionada);

            if (string.IsNullOrEmpty(message))
            {
                BindingList <Visibilidad> dataSource = new BindingList <Visibilidad>(VisibilidadesServices.FindVisibilidades(string.Empty));
                BindingSource             bs         = new BindingSource {
                    DataSource = dataSource
                };

                DgVisibilidad.DataSource = bs;

                MessageBox.Show(Resources.VisibilidadBorrada, Resources.MercadoEnvio, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show(message, Resources.ErrorBorrado, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #2
0
        private void MainVisibilidad_Load(object sender, EventArgs e)
        {
            #region armadoDeGrillaVisibilidad
            BindingList <Visibilidad> dataSource = new BindingList <Visibilidad>(VisibilidadesServices.GetAllData());
            BindingSource             bs         = new BindingSource {
                DataSource = dataSource
            };

            DgVisibilidad.AutoGenerateColumns = false;
            DgVisibilidad.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Descripcion", HeaderText = Resources.Descripcion, Name = "Descripcion"
            });
            DgVisibilidad.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Precio", HeaderText = Resources.Precio, Name = "Precio"
            });
            DgVisibilidad.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Porcentaje", HeaderText = Resources.Porcentaje, Name = "Porcentaje"
            });
            DgVisibilidad.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "EnvioPorcentaje", HeaderText = Resources.PorcentajeEnvio, Name = "EnvioPorcentaje"
            });

            DgVisibilidad.DataSource = bs;
            #endregion
        }
Пример #3
0
        private void ComboTipo_SelectionChangeCommitted(object sender, EventArgs e)
        {
            string tipoSeleccionado = ComboTipo.SelectedItem as string;

            if (tipoSeleccionado == null)
            {
                return;
            }

            if (tipoSeleccionado.Equals(Resources.TipoListadoClientesMasProductos, StringComparison.CurrentCultureIgnoreCase))
            {
                LabelRubro.Visible = true;
                ComboRubro.Visible = true;
                LabelRubro.Text    = Resources.Rubro;

                #region cargarComboRubro

                Rubro rubroTodos = new Rubro()
                {
                    DescripcionCorta = "--Todos--", IdRubro = 0
                };
                List <Rubro> rubros = new List <Rubro>();
                rubros.Add(rubroTodos);
                rubros.AddRange(RubrosServices.GetAllData());
                ComboRubro.DataSource    = rubros;
                ComboRubro.DisplayMember = "DescripcionCorta";
                ComboRubro.DropDownStyle = ComboBoxStyle.DropDownList;
                #endregion
            }
            else
            {
                LabelRubro.Visible = false;
                ComboRubro.Visible = false;
            }

            if (tipoSeleccionado.Equals(Resources.TipoListadoVendedoresProductosNoVendidos, StringComparison.CurrentCultureIgnoreCase))
            {
                LabelRubro.Visible = true;
                LabelRubro.Text    = Resources.Visibilidad;
                ComboRubro.Visible = true;

                #region cargarComboVisibilidades
                Visibilidad visibilidadTodos = new Visibilidad()
                {
                    IdVisibilidad = 0, Descripcion = "--Todos--"
                };
                List <Visibilidad> visibilidades = new List <Visibilidad>();
                visibilidades.Add(visibilidadTodos);
                visibilidades.AddRange(VisibilidadesServices.GetAllData());

                ComboRubro.DataSource    = visibilidades;
                ComboRubro.DisplayMember = "Descripcion";
                ComboRubro.DropDownStyle = ComboBoxStyle.DropDownList;
                #endregion
            }
        }
Пример #4
0
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            string filtroDescripcion = TxtFiltroDescripcion.Text;

            BindingList <Visibilidad> dataSource = new BindingList <Visibilidad>(VisibilidadesServices.FindVisibilidades(filtroDescripcion));
            BindingSource             bs         = new BindingSource {
                DataSource = dataSource
            };

            DgVisibilidad.DataSource = bs;
        }
        private void GenerarPublicacion_Load(object sender, EventArgs e)
        {
            #region armadoComboTipoPublicacion
            List <TipoPublicacion> tipos = new List <TipoPublicacion>(TiposPublicacionServices.GetAllData());
            tipos = tipos.OrderBy(x => x.Descripcion).ToList();

            ComboTipoPublicacion.DataSource    = tipos;
            ComboTipoPublicacion.DisplayMember = "Descripcion";
            ComboTipoPublicacion.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion

            #region armadoComboRubro
            List <Rubro> rubros = new List <Rubro>(RubrosServices.GetAllData());
            rubros = rubros.OrderBy(x => x.DescripcionLarga).ToList();

            ComboRubro.DataSource    = rubros;
            ComboRubro.DisplayMember = "DescripcionLarga";
            ComboRubro.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion

            #region armadoComboVisibilidad
            List <Visibilidad> tiposVisibilidad = new List <Visibilidad>(VisibilidadesServices.GetAllData());
            tiposVisibilidad = tiposVisibilidad.OrderBy(x => x.Descripcion).ToList();

            ComboVisibilidad.DataSource    = tiposVisibilidad;
            ComboVisibilidad.DisplayMember = "Descripcion";
            ComboVisibilidad.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion

            Publicacion publicacion = new Publicacion
            {
                EstadoPublicacion     = { Descripcion = Resources.Borrador },
                TipoPublicacion       = { Descripcion = Resources.CompraInmediata },
                RubroDescripcionLarga = ((Rubro)ComboRubro.SelectedItem).DescripcionLarga,
                Visibilidad           = { Descripcion = ((Visibilidad)ComboVisibilidad.SelectedItem).Descripcion },
                FechaInicio           = _helper.GetSystemDate(),
                FechaVencimiento      = _helper.GetSystemDate()
            };

            InicializarPantalla(publicacion);
            ReordenarPantallaDeAcuerdoAEstado(publicacion);

            #region habilitacionGuardar
            List <Rol> roles    = new List <Rol>(RolesServices.GetAllData());
            Rol        rolAdmin = roles.Find(x => x.Descripcion.Equals(Resources.Administrativo, StringComparison.CurrentCultureIgnoreCase));

            bool condGuardar = Usuario.Roles.Any(x => x.IdRol == rolAdmin.IdRol);
            BtnGuardar.Enabled = !condGuardar;
            #endregion
        }
Пример #6
0
        private List <string> ValidarDatosVisibilidad()
        {
            List <string> errors = new List <string>();

            if (string.IsNullOrEmpty(TxtDescripcion.Text))
            {
                errors.Add(Resources.ErrorDescripcionVacia);
            }

            Visibilidad visibilidad = VisibilidadesServices.GetVisibilidadByDescription(TxtDescripcion.Text);

            if (visibilidad.IdVisibilidad != 0 && visibilidad.IdVisibilidad != Visibilidad.IdVisibilidad)
            {
                errors.Add(Resources.ErrorVisibilidadExistente);
            }

            return(errors);
        }
Пример #7
0
        private void MainListado_Load(object sender, EventArgs e)
        {
            #region cargarComboTrimestre
            List <int> valores = new List <int>(Enumerable.Range(1, 4));
            ComboTrimestres.DataSource    = valores;
            ComboTrimestres.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion

            #region cargarComboTipoListado
            List <string> tipos = new List <string>
            {
                Resources.TipoListadoVendedoresProductosNoVendidos,
                Resources.TipoListadoClientesMasProductos,
                Resources.TipoListadoVendedoresMasFacturas,
                Resources.TipoListadoVendedoresMasMonto
            };
            ComboTipo.DataSource    = tipos;
            ComboTipo.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion

            #region cargarComboVisibilidades
            LabelRubro.Visible = true;
            LabelRubro.Text    = Resources.Visibilidad;
            ComboRubro.Visible = true;

            Visibilidad visibilidadTodos = new Visibilidad {
                IdVisibilidad = 0, Descripcion = "--Todos--"
            };
            List <Visibilidad> visibilidades = new List <Visibilidad>();
            visibilidades.Add(visibilidadTodos);

            visibilidades.AddRange(VisibilidadesServices.GetAllData());

            ComboRubro.DataSource    = visibilidades;
            ComboRubro.DisplayMember = "Descripcion";
            ComboRubro.DropDownStyle = ComboBoxStyle.DropDownList;
            #endregion
        }
Пример #8
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            List <string> errors = new List <string>(ValidarDatosVisibilidad());

            if (errors.Count > 0)
            {
                var message = string.Join(Environment.NewLine, errors);
                MessageBox.Show(message, Resources.ErrorGuardado, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var visibilidad = new Visibilidad
                {
                    Descripcion     = TxtDescripcion.Text.Trim(),
                    Activa          = ((Estado)ComboEstado.SelectedItem).Valor,
                    EnvioPorcentaje = Convert.ToDecimal(TxtEnvioPorcentaje.Text.Trim()),
                    Porcentaje      = Convert.ToDecimal(TxtPorcentaje.Text.Trim()),
                    Precio          = Convert.ToDecimal(TxtPrecio.Text.Trim()),
                };

                if (Visibilidad.IdVisibilidad == 0)
                {
                    VisibilidadesServices.SaveNewVisibilidad(visibilidad);

                    MessageBox.Show(Resources.VisibilidadCreada, Resources.MercadoEnvio, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    visibilidad.IdVisibilidad = Visibilidad.IdVisibilidad;

                    VisibilidadesServices.UpdateVisibilidad(visibilidad);

                    MessageBox.Show(Resources.VisibilidadActualizada, Resources.MercadoEnvio, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }