/// <summary>Carga las categorias activas.</summary> private void CargarDGVCategorias(ClsCategoriasArticulos.ETipoListado _TipoDeEstado) { dgvEstadoCategoria.Rows.Clear(); string InformacionDelError = string.Empty; ClsCategoriasArticulos Categorias = new ClsCategoriasArticulos(); List <CategoriaArticulo> ListarCategorias = Categorias.LeerListado(_TipoDeEstado, ref InformacionDelError); if (ListarCategorias != null) { foreach (CategoriaArticulo Elemento in ListarCategorias) { int NumeroDeFila = dgvEstadoCategoria.Rows.Add(); dgvEstadoCategoria.Rows[NumeroDeFila].Cells[(int)ENumColDGVCategorias.ID_Categoria].Value = Elemento.ID_CategoriaArticulo; dgvEstadoCategoria.Rows[NumeroDeFila].Cells[(int)ENumColDGVCategorias.Categoria].Value = Elemento.Nombre; if (Elemento.ParaCocina == (int)ClsCategoriasArticulos.EParaCocina.Si) { dgvEstadoCategoria.Rows[NumeroDeFila].Cells[(int)ENumColDGVCategorias.SeEnvianCocina].Value = "SI"; } else { dgvEstadoCategoria.Rows[NumeroDeFila].Cells[(int)ENumColDGVCategorias.SeEnvianCocina].Value = "NO"; } ClsColores.MarcarFilaDGV(dgvEstadoCategoria, NumeroDeFila, false); dgvEstadoCategoria.Rows[NumeroDeFila].Cells[(int)ENumColDGVCategorias.Seleccionar].Value = false; } FormularioCargado = false; CargarCMBCategorias(); FormularioCargado = true; } else if (InformacionDelError == string.Empty) { MessageBox.Show("Fallo al cargar las categorias", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void CargarDGVCategorias() { dgvCategorias.Rows.Clear(); string InformacionDelError = string.Empty; ClsCategoriasArticulos Categorias = new ClsCategoriasArticulos(); List <CategoriaArticulo> ListarCategorias = Categorias.LeerListado(ClsCategoriasArticulos.ETipoListado.CategoriasActivas, ref InformacionDelError); if (ListarCategorias != null) { foreach (CategoriaArticulo Elemento in ListarCategorias) { int NumeroDeFila = dgvCategorias.Rows.Add(); dgvCategorias.Rows[NumeroDeFila].Cells[(int)ENumColDGVCategorias.ID_Categoria].Value = Elemento.ID_CategoriaArticulo; dgvCategorias.Rows[NumeroDeFila].Cells[(int)ENumColDGVCategorias.Categoria].Value = Elemento.Nombre; if (Elemento.ParaCocina == (int)ClsCategoriasArticulos.EParaCocina.Si) { dgvCategorias.Rows[NumeroDeFila].Cells[(int)ENumColDGVCategorias.SeEnvianCocina].Value = "SI"; } else { dgvCategorias.Rows[NumeroDeFila].Cells[(int)ENumColDGVCategorias.SeEnvianCocina].Value = "NO"; } } dgvCategorias.Sort(dgvCategorias.Columns[(int)ENumColDGVCategorias.Categoria], ListSortDirection.Ascending); } else if (InformacionDelError == string.Empty) { MessageBox.Show("Fallo al cargar las categorias", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void DgvEstadoCategoria_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex != -1) { using (FrmCrearCategoria FormModificaCategoria = new FrmCrearCategoria((int)dgvCategorias.Rows[e.RowIndex].Cells[(int)ENumColDGVCategorias.ID_Categoria].Value)) { FormModificaCategoria.ShowDialog(); if (FormModificaCategoria.DialogResult == DialogResult.OK) { string InformacionDelError = string.Empty; ClsCategoriasArticulos CategoriasArticulos = new ClsCategoriasArticulos(); CategoriaArticulo ActualizarCategoria = CategoriasArticulos.LeerPorNumero((int)dgvCategorias.Rows[e.RowIndex].Cells[(int)ENumColDGVCategorias.Categoria].Value, ref InformacionDelError); if (ActualizarCategoria != null) { dgvCategorias.Rows[e.RowIndex].Cells[(int)ENumColDGVCategorias.Categoria].Value = ActualizarCategoria.Nombre; if (ActualizarCategoria.ParaCocina == (int)ClsCategoriasArticulos.EParaCocina.Si) { dgvCategorias.Rows[e.RowIndex].Cells[(int)ENumColDGVCategorias.SeEnvianCocina].Value = "SI"; } else { dgvCategorias.Rows[e.RowIndex].Cells[(int)ENumColDGVCategorias.SeEnvianCocina].Value = "NO"; } dgvCategorias.Sort(dgvCategorias.Columns[(int)ENumColDGVCategorias.Categoria], ListSortDirection.Ascending); } else if (InformacionDelError != string.Empty) { MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } }
private void CargarCategoria() { btnAceptar.Visible = false; BtnGuardarCambios.Visible = true; string InformacionDelError = string.Empty; ClsCategoriasArticulos CategoriasArticulos = new ClsCategoriasArticulos(); CategoriaArticulo CargarCategoria = CategoriasArticulos.LeerPorNumero(ID_Categoria, ref InformacionDelError); if (CargarCategoria != null) { txtNombreCategoria.Text = CargarCategoria.Nombre; if (CargarCategoria.ParaCocina == (int)ClsCategoriasArticulos.EParaCocina.Si) { rbnCocinaNo.Checked = false; rbnCocinaSi.Checked = true; } else { rbnCocinaNo.Checked = true; rbnCocinaSi.Checked = false; } } else if (InformacionDelError == string.Empty) { MessageBox.Show("Fallo al cargar la categoria", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); Close(); } else { MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); Close(); } }
private void BtnGuardarCambios_Click(object sender, EventArgs e) { bool DatosValidos = true; string RegistroDeErrores = string.Empty; int AnchoFormInformacion = 100; txtNombreCategoria.Text = txtNombreCategoria.Text.Trim(); if (txtNombreCategoria.Text.Length < 3) { DatosValidos = false; RegistroDeErrores += "El campo 'Nombre' debe tener como minimo 3 caracteres.\r\n\r\n"; AnchoFormInformacion += 50; } if (VerificarCategoriaRepetida(txtNombreCategoria.Text, ID_Categoria)) { DatosValidos = false; RegistroDeErrores += "El nombre de la categoria ya esta en uso.\r\n\r\n"; AnchoFormInformacion += 50; } if (DatosValidos) { txtNombreCategoria.Text = txtNombreCategoria.Text.Substring(0, 1).ToUpper() + txtNombreCategoria.Text.Remove(0, 1).ToLower(); string InformacionDelError = string.Empty; ClsCategoriasArticulos CategoriasArticulos = new ClsCategoriasArticulos(); CategoriaArticulo ActualizarCategoria = CategoriasArticulos.LeerPorNumero(ID_Categoria, ref InformacionDelError); if (ActualizarCategoria != null) { ActualizarCategoria.Nombre = txtNombreCategoria.Text; if (rbnCocinaSi.Checked) { ActualizarCategoria.ParaCocina = (int)ClsCategoriasArticulos.EParaCocina.Si; } else { ActualizarCategoria.ParaCocina = (int)ClsCategoriasArticulos.EParaCocina.No; } ClsDetalles Detalles = new ClsDetalles(); List <Detalle> SeEstaUsuandoLaCategoria = Detalles.LeerListado(-1, ClsDetalles.ETipoDeListado.CategoriaEnUso, ref InformacionDelError, ID_Categoria); if (SeEstaUsuandoLaCategoria.Count == 0) { if (CategoriasArticulos.Actualizar(ActualizarCategoria, ref InformacionDelError) != 0) { DialogResult = DialogResult.OK; Close(); } else if (InformacionDelError != string.Empty) { MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { using (FrmInformacion FormInformacion = new FrmInformacion($"No se puede editar la categoria porque " + $"se esta usando para algun pedido en este momento.", ClsColores.Blanco, 200, 300)) { FormInformacion.ShowDialog(); } } } } else { using (FrmInformacion FormInformacion = new FrmInformacion(RegistroDeErrores, ClsColores.Blanco, AnchoFormInformacion, 300)) { FormInformacion.ShowDialog(); } } }
private void BtnAceptar_Click(object sender, EventArgs e) { bool DatosValidos = true; string RegistroDeErrores = string.Empty; int AnchoFormInformacion = 100; txtNombreCategoria.Text = txtNombreCategoria.Text.Trim(); if (txtNombreCategoria.Text.Length < 3) { DatosValidos = false; RegistroDeErrores += "El campo 'Nombre' debe tener como minimo 3 caracteres.\r\n\r\n"; AnchoFormInformacion += 50; } if (VerificarCategoriaRepetida(txtNombreCategoria.Text, ID_Categoria)) { DatosValidos = false; RegistroDeErrores += "El nombre de la categoria ya esta en uso.\r\n\r\n"; AnchoFormInformacion += 50; } if (DatosValidos) { txtNombreCategoria.Text = txtNombreCategoria.Text.Substring(0, 1).ToUpper() + txtNombreCategoria.Text.Remove(0, 1).ToLower(); string InformacionDelError = string.Empty; ClsCategoriasArticulos CategoriasArticulos = new ClsCategoriasArticulos(); CategoriaArticulo NuevaCategoria = new CategoriaArticulo(); NuevaCategoria.Nombre = txtNombreCategoria.Text; NuevaCategoria.ID_EstadoCategoriaArticulo = (int)ClsEstadosCategoriasArticulos.EEstadosCategoriasArticulos.Activo; if (rbnCocinaSi.Checked) { NuevaCategoria.ParaCocina = (int)ClsCategoriasArticulos.EParaCocina.Si; } else { NuevaCategoria.ParaCocina = (int)ClsCategoriasArticulos.EParaCocina.No; } DialogResult Confirmar = DialogResult.Cancel; Confirmar = MessageBox.Show($"¿Estas seguro que quieres crear la categoria '{NuevaCategoria.Nombre}' con esa " + $"seleccion de categoria para cocina (si/no)?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (Confirmar == DialogResult.OK) { if (CategoriasArticulos.Crear(NuevaCategoria, ref InformacionDelError) != 0) { DialogResult = DialogResult.OK; Close(); } else if (InformacionDelError == string.Empty) { MessageBox.Show("Fallo al crear la categoria", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else { using (FrmInformacion FormInformacion = new FrmInformacion(RegistroDeErrores, ClsColores.Blanco, AnchoFormInformacion, 300)) { FormInformacion.ShowDialog(); } } }