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); } }
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 }
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 } }
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 }
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); }
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 }
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); } } }