コード例 #1
0
ファイル: MaestroArticulos.cs プロジェクト: ehitel/PERFECT-DS
        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);

            }
        }
コード例 #2
0
ファイル: MaestroArticulos.cs プロジェクト: ehitel/PERFECT-DS
        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);
            }
        }
コード例 #3
0
ファイル: MaestroArticulos.cs プロジェクト: ehitel/PERFECT-DS
 void mantenimiento_ErrorGenerado(object sender, ErrorEstructura e)
 {
     ErrorGenerado(this, e);
 }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
        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);
            }
        }
コード例 #6
0
 void MostrarError(ErrorEstructura error)
 {
     ErrorGenerado(this, error);
 }
コード例 #7
0
        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
                };

            }
        }
コード例 #8
0
        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
                };
            }
        }
コード例 #9
0
        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
                };

            }
        }
コード例 #10
0
        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);
            }
        }
コード例 #11
0
        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);
            }
        }
コード例 #12
0
ファイル: MainWindow.cs プロジェクト: ehitel/PERFECT-DS
        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);
            }
        }
コード例 #13
0
ファイル: MainWindow.cs プロジェクト: ehitel/PERFECT-DS
 void MainWindow_ErrorGenerado(object sender, ErrorEstructura e)
 {
     MostrarError(e);
 }
コード例 #14
0
        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);
            }
        }
コード例 #15
0
        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);
            }
        }
コード例 #16
0
ファイル: MaestroArticulos.cs プロジェクト: ehitel/PERFECT-DS
        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);

            }
        }
コード例 #17
0
        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
                };

            }
        }