예제 #1
0
        private void Inicio()
        {
            if (Page.IsPostBack)
            {
                return;
            }
            //Validamos permisos
            Activos.ProcesoNegocio.Base BaseProcesoNegocio = new Activos.ProcesoNegocio.Base();
            BaseProcesoNegocio.ValidarPermiso((Int16)ConstantePrograma.Paginas.AlmacenRecepcion);

            TemporalRecepcionIdHidden.Value = Guid.NewGuid().ToString();

            MensajeRangoDeFechasInvalido.Value = TextoInfo.MensajeRangoFechasInvalido;
            SeleccionarProveedor();
            SeleccionarEmpleado();
            LabelMontoTotal.Text = "$0.00";
            BuscarJefe();
            BuscarProducto();
            BuscarOrden();
            //SeleccionarMarca();
            //SeleccionarFamilia();
            //SeleccionarSubfamilia();
            SeleccionarTipoDocumento();

            TablaRecepcion.DataSource = null;
            TablaRecepcion.DataBind();

            JefeInmediatoIdNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
        }
예제 #2
0
        protected void LimpiarNuevoRegistro()
        {
            ProveedorIdNuevo.SelectedIndex     = 0;
            TipoDocumentoIdNuevo.SelectedIndex = 0;
            FolioNuevo.Text                    = "";
            FechaDocumentoNuevo.Text           = "";
            FechaVencimientoNuevo.Text         = "";
            MontoDatosNuevo.Text               = "";
            OrderCompraNuevo.Text              = "";
            FechaOrdenCompraNuevo.Text         = "";
            SolicitanteIdNuevo.SelectedIndex   = 0;
            JefeInmediatoIdNuevo.SelectedIndex = 0;
            OrdenIdHidden.Value                = "";
            LabelMontoTotal.Text               = "$0.00";

            BuscarOrden();
            TablaRecepcion.DataSource = null;
            TablaRecepcion.DataBind();
        }
예제 #3
0
        protected void SeleccionarRecepcion()
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            RecepcionEntidad RecepcionObjetoEntidad  = new RecepcionEntidad();
            RecepcionProceso RecepcionProcesoNegocio = new RecepcionProceso();

            RecepcionObjetoEntidad.RecepcionId = TemporalRecepcionIdHidden.Value;

            Resultado = RecepcionProcesoNegocio.SeleccionaRecepcionTemp(RecepcionObjetoEntidad);
            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaRecepcion.CssClass = ConstantePrograma.ClaseTablaVacia;
                    LabelMontoTotal.Text    = "$0.00";
                }
                else
                {
                    TablaRecepcion.CssClass = ConstantePrograma.ClaseTabla;
                    Decimal Suma = 0;
                    foreach (DataRow Fila in Resultado.ResultadoDatos.Tables[0].Rows)
                    {
                        Suma += (Convert.ToDecimal(Fila["PrecioUnitario"]) * Convert.ToDecimal(Fila["Cantidad"]));
                    }
                    LabelMontoTotal.Text = String.Format("{0:C}", Suma);
                }



                TablaRecepcion.DataSource = Resultado.ResultadoDatos;
                TablaRecepcion.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
예제 #4
0
 protected void TablaRecepcion_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     SeleccionarRecepcion();
     TablaRecepcion.PageIndex = e.NewPageIndex;
     TablaRecepcion.DataBind();
 }