コード例 #1
0
        protected void InsertarTemporalPreOrdenEncabezadoTemp(TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad)
        {
            ResultadoEntidad        Resultado = new ResultadoEntidad();
            TemporalPreOrdenProceso TemporalPreOrdenProcesoNegocio = new TemporalPreOrdenProceso();

            //UsuarioEntidad UsuarioSessionEntidad = new UsuarioEntidad();

            if (TemporalPreOrdenIdHidden.Value == "")
            {
                //   UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];
                // TemporalCompraObjetoEntidad.UsuarioId = UsuarioSessionEntidad.UsuarioId;

                Resultado = TemporalPreOrdenProcesoNegocio.InsertarTemporalPreOrdenEncabezado(TemporalPreOrdenObjetoEntidad);

                if (Resultado.ErrorId == (int)ConstantePrograma.TemporalPreOrden.TemporalPreOrdenGuardadoCorrectamente)
                {
                    // TemporalPreOrdenObjetoEntidad = TemporalPreOrdenObjetoEntidad.PreOrdenId;
                    // LimpiarProducto();
                }
                else
                {
                    // EtiquetaMensaje.Text = Resultado.DescripcionError;
                }
            }
        }
コード例 #2
0
        protected void AgregarProducto(TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad)
        {
            ResultadoEntidad        Resultado = new ResultadoEntidad();
            TemporalPreOrdenProceso TemporalPreOrdenProcesoNegocio = new TemporalPreOrdenProceso();

            InsertarTemporalPreOrdenEncabezadoTemp(TemporalPreOrdenObjetoEntidad);

            Resultado = TemporalPreOrdenProcesoNegocio.AgregarTemporalPreOrden(TemporalPreOrdenObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.TemporalPreOrden.TemporalPreOrdenGuardadoCorrectamente)
            {
                TemporalPreOrdenIdHidden.Value = TemporalPreOrdenObjetoEntidad.PreOrdenId;
                LimpiarProducto();

                SeleccionarTemporalPreOrden();

                //NO DEJAR QUE LA FECHA SEA MODIFICADA
                FechaPreOrdenNuevo.Enabled = false;
                SolicitanteIdNuevo.Enabled = false;
            }
            else
            {
                EtiquetaMensaje.Text = Resultado.DescripcionError;
            }
        }
コード例 #3
0
        protected void EliminarProducto(string ProductoId)
        {
            ResultadoEntidad        Resultado = new ResultadoEntidad();
            TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad  = new TemporalPreOrdenEntidad();
            TemporalPreOrdenProceso TemporalPreOrdenProcesoNegocio = new TemporalPreOrdenProceso();

            //if (ProductoIdHidden.Value == ProductoId.ToString())
            //{
            TemporalPreOrdenObjetoEntidad.ProductoId = ProductoId;
            Resultado = TemporalPreOrdenProcesoNegocio.CancelarNuevoPreOrden(TemporalPreOrdenObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.TemporalPreOrden.TemporalPreOrdenEliminadoCorrectamente)
            {
                EtiquetaMensaje.Text = "";
                SeleccionarTemporalPreOrden();
            }
            else
            {
                EtiquetaMensaje.Text = Resultado.DescripcionError;
            }
            //}
        }
コード例 #4
0
        protected void SeleccionarTemporalPreOrden()
        {
            ResultadoEntidad        Resultado = new ResultadoEntidad();
            TemporalPreOrdenEntidad TemporalPreOrdenObjetoEntidad  = new TemporalPreOrdenEntidad();
            TemporalPreOrdenProceso TemporalPreOrdenProcesoNegocio = new TemporalPreOrdenProceso();

            TemporalPreOrdenObjetoEntidad.PreOrdenId = TemporalPreOrdenIdHidden.Value;

            Resultado = TemporalPreOrdenProcesoNegocio.SeleccionarPreOrdenDetalleTemp(TemporalPreOrdenObjetoEntidad);

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

                int CantidadTotal = 0;
                foreach (DataRow Fila in Resultado.ResultadoDatos.Tables[0].Rows)
                {
                    CantidadTotal += Convert.ToInt32(Fila["Cantidad"]);
                }
                LabelTotalArticulo.Text = CantidadTotal.ToString();

                TablaPreOrden.DataSource = Resultado.ResultadoDatos;
                TablaPreOrden.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }