private void AgregarRequisicion(RequisicionEntidad RequisicionObjetoEntidad)
        {
            ResultadoEntidad   Resultado = new ResultadoEntidad();
            RequisicionProceso RequisicionProcesoNegocio = new RequisicionProceso();

            if (ClaveNuevo.Text != "")
            {
                InsertarRequisicionEncabezadoTemp(RequisicionObjetoEntidad);

                Resultado = RequisicionProcesoNegocio.AgregarTemporalRequisicion(RequisicionObjetoEntidad);

                if (Resultado.ErrorId == (int)ConstantePrograma.Requisicion.RequisicionGuardadoCorrectamente)
                {
                    TemporalRequisicionIdHidden.Value = RequisicionObjetoEntidad.RequisicionId;
                    LimpiarRequisicion();
                    SeleccionarRequisicion();
                }
                else
                {
                    MostrarMensaje(RequisicionProcesoNegocio.DescripcionError, ConstantePrograma.TipoErrorAlerta);
                }
            }
            else
            {
                EtiquetaMensaje.Text = "Debe de capturar un Producto";
                ClaveNuevo.Focus();
            }
        }
示例#2
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;
            }
        }
        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);
            }
        }