void borrarRegistro(string codigoCategoria) { try { if (MessageBox.Show("¿Desea eliminar el registro seleccionado?", "Atención", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No) { return; } ResultadoTransaccion res = new ArticuloGestor().borrarRegistro(codigoCategoria); if (res.Resultado == TipoResultado.Error) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error borrando artículo", Seccion = "Borrar artículo", Comentario = "El registor podría estar relacionado con otros registros.", Mensaje = res.Mensaje }; ErrorGenerado(this, error); } else { ErrorGenerado(this, new ErrorEstructura { Tipo = TipoError.Confirmacion, Mensaje = res.Mensaje }); } cargarDatos(); } catch (Exception ex) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error borrando artículo", Seccion = "Borrar artículo", Comentario = "El registor podría estar relacionado con otros registros.", Mensaje = ex.Message, Trazo = ex.StackTrace }; mantenimiento_ErrorGenerado(this, error); } }
private void ultraGrid1_ClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e) { try { if (e.Cell.Column.Key.ToLower() == "editar") { MaestroArticulosMantenimiento mantenimiento = new MaestroArticulosMantenimiento(e.Cell.Row.Cells["CODIGO_ARTICULO"].Text); mantenimiento.RegistroModificado += mantenimiento_RegistroModificado; mantenimiento.ErrorGenerado += mantenimiento_ErrorGenerado; mantenimiento.MdiParent = this.MdiParent; mantenimiento.Show(); } if (e.Cell.Column.Key.ToLower() == "borrar") { borrarRegistro(e.Cell.Row.Cells["CODIGO_ARTICULO"].Text); } } catch (Exception ex) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error seleccionadno artículo", Seccion = "Selección de artículo", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = ex.Message, Trazo = ex.StackTrace }; mantenimiento_ErrorGenerado(this, error); } }
void mantenimiento_ErrorGenerado(object sender, ErrorEstructura e) { ErrorGenerado(this, e); }
private void codigoCategoríaTextBox_TextChanged(object sender, EventArgs e) { try { CATEGORIA_CONSULTA categoria = new ArticuloCategoriaGestor().obterCategoria(codigoCategoríaTextBox.Text); if (categoria == null) { return; } else { CargarRegistro(); } } catch (Exception ex) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error cargando categoría de artículo", Seccion = "Cargar artículo", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = ex.Message, Trazo = ex.StackTrace }; MostrarError(error); } }
void CargarRegistro() { try { CATEGORIA_CONSULTA categoria = new ArticuloCategoriaGestor().obterCategoria(codigoCategoríaTextBox.Text); descripcionCategoriaTextBox.Text = categoria.NOMBRE_CATEGORIA; descripcionCategoriaTextBox.Focus(); } catch (Exception ex) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error cargando categoría de artículo", Seccion = "Cargar artículo", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = ex.Message, Trazo = ex.StackTrace }; MostrarError(error); } }
void MostrarError(ErrorEstructura error) { ErrorGenerado(this, error); }
void GuardarRegistros() { try { if (!validacion.formValido(this.errorProvider1)) { return; } ARTICULO_CATEGORIA categoria = new ARTICULO_CATEGORIA(); categoria.CODIGO_CATEGORIA = codigoCategoríaTextBox.Text; categoria.NOMBRE_CATEGORIA = descripcionCategoriaTextBox.Text; ResultadoTransaccion res = new ArticuloCategoriaGestor().guardarRegistro(categoria); if (res.Resultado == TipoResultado.Error) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error guardando categoría de artículo", Seccion = "Guardar registros", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = res.Mensaje }; MostrarError(error); } else { RegistroModificado(this, EventArgs.Empty); ErrorGenerado(this, new ErrorEstructura { Tipo = TipoError.Confirmacion, Mensaje = res.Mensaje }); } Limpiar(); } catch (Exception ex) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error guardando categoría de artículo", Seccion = "Gaurdar datos", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = ex.Message, Trazo = ex.StackTrace }; } }
void CargarRegistro() { try { PRESENTACION_CONSULTA presentacion = new PresentacionGestor().obterPresentacion(codigoPresentacionTextBox.Text); descripcionPresentacionTextBox.Text = presentacion.NOMBRE_PRESENTACION; descripcionPresentacionTextBox.Focus(); } catch (Exception ex) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error cargando presentación", Seccion = "Cargar presentación", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = ex.Message, Trazo = ex.StackTrace }; } }
void GuardarRegistros() { try { if (!validacion.formValido(this.errorProvider1)) { return; } ARTICULO articulo = new ARTICULO(); articulo.CODIGO_ARTICULO = codigoArticuloTextBox.Text; articulo.NOMBRE_ARTICULO = nombreLargoTextBox.Text; articulo.NOMBRE_CORTO = nombreCortoTextBox.Text; articulo.CODIGO_CATEGORIA = categoriaComboBox.SelectedValue.ToString(); articulo.DESCRIPCION = descripcionTextBox.Text; articulo.CLASIFICACION1 = clasificacion1TextBox.Text; articulo.CLASIFICACION2 = clasificacion2TextBox.Text; articulo.CLASIFICACION3 = clasificacion3TextBox.Text; articulo.CLASIFICACION4 = clasificacion4TextBox.Text; articulo.CAMBIAR_DESCRIPCION = cambiarNombreCheckBox.Checked; articulo.PRESENTACION_BASE = presentacionBaseComboBox.SelectedValue.ToString(); articulo.INVENTARIO_MINIMO = Convert.ToInt32(inventarioMinimoTextBox.Value); articulo.INVENTARIO_MAXIMO = Convert.ToInt32(inventarioMaximoTextBox.Value); articulo.MANEJA_INVENTARIO = manejaInventarioCheckBox.Checked; articulo.PERMITE_COMPRA = permiteComprasCheck.Checked; articulo.PERMITE_VENTA = permiteVentasCheck.Checked; articulo.PAGA_IMPUESTO = pagaImpuestoVentasCheck.Checked; articulo.CONSULTAR_PRECIO = solicitarPrecioVentaCheckBox.Checked; articulo.PRECIO_VENTA = Convert.ToDecimal(precioVentaEstandarTextBox.Value); ResultadoTransaccion res = new ArticuloGestor().guardarRegistro(articulo); if (res.Resultado == TipoResultado.Error) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error guardando artículo", Seccion = "Guardar registros", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = res.Mensaje }; MostrarError(error); } else { RegistroModificado(this, EventArgs.Empty); ErrorGenerado(this, new ErrorEstructura { Tipo = TipoError.Confirmacion, Mensaje = res.Mensaje }); } Limpiar(); } catch (Exception ex) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error guardando categoría de artículo", Seccion = "Gaurdar datos", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = ex.Message, Trazo = ex.StackTrace }; } }
void CargarRegistro() { try { limpiarRegistros(); ARTICULO_CONSULTA articulo = new ArticuloGestor().obtenerArticulo(codigoArticuloTextBox.Text); nombreLargoTextBox.Text = articulo.NOMBRE_ARTICULO; nombreCortoTextBox.Text = articulo.NOMBRE_CORTO; categoriaComboBox.SelectedValue = articulo.CODIGO_CATEGORIA; descripcionTextBox.Text = articulo.DESCRIPCION; clasificacion1TextBox.Text = articulo.CLASIFICACION1; clasificacion2TextBox.Text = articulo.CLASIFICACION2; clasificacion3TextBox.Text = articulo.CLASIFICACION3; clasificacion4TextBox.Text = articulo.CLASIFICACION4; cambiarNombreCheckBox.Checked = articulo.CAMBIAR_DESCRIPCION; presentacionBaseComboBox.SelectedValue = articulo.PRESENTACION_BASE; inventarioMinimoTextBox.Value = articulo.INVENTARIO_MINIMO; inventarioMaximoTextBox.Value = articulo.INVENTARIO_MAXIMO; manejaInventarioCheckBox.Checked = articulo.MANEJA_INVENTARIO; permiteComprasCheck.Checked = articulo.PERMITE_COMPRA; permiteVentasCheck.Checked = articulo.PERMITE_VENTA; pagaImpuestoVentasCheck.Checked = articulo.PAGA_IMPUESTO; solicitarPrecioVentaCheckBox.Checked = articulo.CONSULTAR_PRECIO; precioVentaEstandarTextBox.Value = articulo.PRECIO_VENTA; } catch (Exception ex) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error cargando categoría de artículo", Seccion = "Cargar artículo", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = ex.Message, Trazo = ex.StackTrace }; MostrarError(error); } }
void cargarPresentaciones() { try { PresentacionGestor gestor = new PresentacionGestor(); presentacionBaseComboBox.DisplayMember = "NOMBRE_PRESENTACION"; presentacionBaseComboBox.ValueMember = "CODIGO_PRESENTACION"; presentacionBaseComboBox.DataSource = gestor.obtenerCatalogoPresentaciones(); } catch (Exception ex) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Cargando presentaciones", Seccion = "Presentación base del artículo", Comentario = "Favor comunicarse con soporte técnico", Mensaje = ex.Message, Trazo = ex.StackTrace }; MostrarError(error); } }
private void MostrarError(ErrorEstructura error) { if (error.Tipo == TipoError.Error) { ErrorGestor err = new ErrorGestor(); webBrowser1.DocumentText = err.obtenerError(error.Titulo, error.Seccion, error.Comentario, error.Mensaje, error.Trazo); showErrorPanel(EstadoPanelError.Abierto); } else if (error.Tipo == TipoError.Confirmacion) { notificacionRapidaAlerta1.mostrarNotificacion(error.Mensaje); } }
void MainWindow_ErrorGenerado(object sender, ErrorEstructura e) { MostrarError(e); }
void codigoPresentacionTextBox_TextChanged(object sender, EventArgs e) { try { PRESENTACION_CONSULTA presentacion = new PresentacionGestor().obterPresentacion(codigoPresentacionTextBox.Text); if (presentacion == null) { return; } else { CargarRegistro(); } } catch (Exception ex) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error cargando presentación de artículo", Seccion = "Cargar presentación", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = ex.Message, Trazo = ex.StackTrace }; MostrarError(error); } }
void cargarCategorias() { try { ArticuloCategoriaGestor gestor = new ArticuloCategoriaGestor(); categoriaComboBox.DisplayMember = "NOMBRE_CATEGORIA"; categoriaComboBox.ValueMember = "CODIGO_CATEGORIA"; categoriaComboBox.DataSource = gestor.obtenerCatalogo(); } catch (Exception ex) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Cargando presentaciones", Seccion = "Presentación base del artículo", Comentario = "Favor comunicarse con soporte técnico", Mensaje = ex.Message, Trazo = ex.StackTrace }; MostrarError(error); } }
void cargarDatos() { try { ultraGrid1.SetDataBinding(new ArticuloGestor().obtenerCatalogo(string.Empty, string.Empty) , null, true); ultraGrid1.DataBind(); } catch (Exception ex) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error cargando artículos", Seccion = "Cargar artículos", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = ex.Message, Trazo = ex.StackTrace }; mantenimiento_ErrorGenerado(this, error); } }
void GuardarRegistros() { try { if (!validacion.formValido(this.errorProvider1)) { return; } PRESENTACION presentacion = new PRESENTACION(); presentacion.CODIGO_PRESENTACION = codigoPresentacionTextBox.Text; presentacion.NOMBRE_PRESENTACION = descripcionPresentacionTextBox.Text; ResultadoTransaccion res = new PresentacionGestor().guardarRegistro(presentacion); if (res.Resultado == TipoResultado.Error) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error guardando presentaciones", Seccion = "Guardar registros", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = res.Mensaje }; MostrarError(error); } else { RegistroModificado(this, EventArgs.Empty); ErrorGenerado(this, new ErrorEstructura { Tipo = TipoError.Confirmacion, Mensaje = res.Mensaje }); } Limpiar(); } catch (Exception ex) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error guardarn presentación", Seccion = "Gaurdar datos", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = ex.Message, Trazo = ex.StackTrace }; } }