예제 #1
0
        private void SeleccionarProducto(string Clave, string Nombre)
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            AlmacenEntidad   AlmacenObjetoEntidad  = new AlmacenEntidad();
            AlmacenProceso   AlmacenProcesoNegocio = new AlmacenProceso();

            AlmacenObjetoEntidad.Clave       = Clave;
            AlmacenObjetoEntidad.Descripcion = Nombre;

            Resultado = AlmacenProcesoNegocio.SeleccionarProducto(AlmacenObjetoEntidad);

            if (Resultado.ErrorId != 0)
            {
                MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta);
                return;
            }

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
            {
                TablaProducto.CssClass = ConstantePrograma.ClaseTablaVacia;
            }
            else
            {
                TablaProducto.CssClass = ConstantePrograma.ClaseTabla;
            }

            TablaProducto.DataSource = Resultado.ResultadoDatos;
            TablaProducto.DataBind();
        }
예제 #2
0
        private void SeleccionarProducto(string ProductoId)
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            AlmacenEntidad   AlmacenObjetoEntidad  = new AlmacenEntidad();
            AlmacenProceso   AlmacenProcesoNegocio = new AlmacenProceso();

            AlmacenObjetoEntidad.ProductoId = ProductoId;

            Resultado = AlmacenProcesoNegocio.SeleccionarProducto(AlmacenObjetoEntidad);

            if (Resultado.ErrorId != 0)
            {
                MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta);
                return;
            }

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
            {
                MostrarMensaje(TextoError.ProductoNoEncontrado, ConstantePrograma.TipoErrorAlerta);
            }
            else
            {
                ProductoIdHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["ProductoId"].ToString();
                ClaveProductoBox.Text  = Resultado.ResultadoDatos.Tables[0].Rows[0]["Clave"].ToString();
                FamiliaBox.Text        = Resultado.ResultadoDatos.Tables[0].Rows[0]["Familia"].ToString();
                SubFamiliaBox.Text     = Resultado.ResultadoDatos.Tables[0].Rows[0]["SubFamilia"].ToString();
                MarcaBox.Text          = Resultado.ResultadoDatos.Tables[0].Rows[0]["Marca"].ToString();
                DescripcionBox.Text    = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreProducto"].ToString();
            }
        }
예제 #3
0
        private void SeleccionarProducto(AlmacenEntidad AlmacenObjetoEntidad)
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            AlmacenProceso   AlmacenProcesoNegocio = new AlmacenProceso();

            Resultado = AlmacenProcesoNegocio.SeleccionarProducto(AlmacenObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaProducto.CssClass = ConstantePrograma.ClaseTablaVacia;
                }
                else
                {
                    TablaProducto.CssClass = ConstantePrograma.ClaseTabla;
                }

                TablaProducto.DataSource = Resultado.ResultadoDatos;
                TablaProducto.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
예제 #4
0
        private void BuscarProducto()
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            AlmacenEntidad   AlmacenObjetoEntidad  = new AlmacenEntidad();
            AlmacenProceso   AlmacenProcesoNegocio = new AlmacenProceso();

            AlmacenObjetoEntidad.Clave       = ClaveProductoBusqueda.Text.Trim();
            AlmacenObjetoEntidad.Descripcion = NombreProductoBusqueda.Text.Trim();

            Resultado = AlmacenProcesoNegocio.SeleccionarProducto(AlmacenObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaProducto.CssClass = ConstantePrograma.ClaseTablaVacia;
                }
                else
                {
                    TablaProducto.CssClass = ConstantePrograma.ClaseTabla;
                }

                TablaProducto.DataSource = Resultado.ResultadoDatos;
                TablaProducto.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
                // MostrarMensaje(AlmacenProcesoNegocio.DescripcionError, ConstantePrograma.TipoErrorAlerta);
            }
        }
예제 #5
0
        protected void SeleccionarClave()
        {
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            AlmacenEntidad   AlmacenEntidadObjeto = new AlmacenEntidad();
            AlmacenProceso   AlmacenProcesoObjeto = new AlmacenProceso();
            bool             AsignacionPermitida  = true;

            AlmacenEntidadObjeto.Clave = ClaveNuevo.Text.Trim();

            Resultado = AlmacenProcesoObjeto.SeleccionarProducto(AlmacenEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 1)
                {
                    // Se valida que se pueda asignar el producto
                    //AsignacionPermitida = AlmacenProcesoObjeto.ValidarAsignacionProducto(int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["ProductoId"].ToString()));

                    if (AsignacionPermitida == true)
                    {
                        FamiliaIdNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["FamiliaId"].ToString();
                        //SeleccionarSubfamilia();
                        SubFamiliaIdNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["SubFamiliaId"].ToString();
                        MarcaIdNuevo.Text      = Resultado.ResultadoDatos.Tables[0].Rows[0]["MarcaId"].ToString();
                        DescripcionNuevo.Text  = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreProducto"].ToString();
                        //CantidadNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["MaximoPermitido"].ToString();
                        ProductoIdHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["ProductoId"].ToString();

                        AgregarEtiquetaMensaje.Text = "";
                    }
                    else
                    {
                        LimpiarProducto();
                        AgregarEtiquetaMensaje.Text = TextoError.EstatusActivoIncorrecto;
                        ClaveNuevo.Focus();
                    }
                }
                else
                {
                    LimpiarProducto();
                    AgregarEtiquetaMensaje.Text = TextoError.NoExisteActivo;
                    ClaveNuevo.Focus();
                }
            }
            else
            {
                LimpiarProducto();
                AgregarEtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
예제 #6
0
        private void SeleccionarClave()
        {
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            AlmacenEntidad   AlmacenEntidadObjeto = new AlmacenEntidad();
            AlmacenProceso   AlmacenProcesoObjeto = new AlmacenProceso();
            bool             AsignacionPermitida  = true;

            AlmacenEntidadObjeto.Clave = ClaveNuevo.Text.Trim();

            Resultado = AlmacenProcesoObjeto.SeleccionarProducto(AlmacenEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 1)
                {
                    if (AsignacionPermitida == true)
                    {
                        FamiliaIdNuevo.Text    = Resultado.ResultadoDatos.Tables[0].Rows[0]["FamiliaId"].ToString();
                        SubFamiliaIdNuevo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["SubFamiliaId"].ToString();
                        MarcaIdNuevo.Text      = Resultado.ResultadoDatos.Tables[0].Rows[0]["MarcaId"].ToString();
                        DescripcionNuevo.Text  = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreProducto"].ToString();
                        CantidadNuevo.Text     = Resultado.ResultadoDatos.Tables[0].Rows[0]["MaximoPermitido"].ToString();
                        ProductoIdHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["ProductoId"].ToString();
                    }
                    else
                    {
                        ClaveNuevo.Focus();
                    }
                }
                else
                {
                    ClaveNuevo.Focus();
                }
            }
            else
            {
                MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta);
            }
        }