Ejemplo n.º 1
0
        protected void SeleccionarCodigoBarras()
        {
            CheckBox chkAtender;
            bool     ExisteActivo = false;

            foreach (GridViewRow FilaGrid in TablaActivosAsignados.Rows)
            {
                if (TablaActivosAsignados.DataKeys[FilaGrid.RowIndex]["CodigoBarrasParticular"].ToString() == CodigoBarrasParticular.Text.Trim())
                {
                    chkAtender = (CheckBox)FilaGrid.FindControl("SeleccionarAtender");

                    chkAtender.Checked = true;
                    ExisteActivo       = true;
                    break;
                }
            }

            if (ExisteActivo == false)
            {
                EtiquetaMensajeCBError.Text = "Activo no encontrado.";
            }
            else
            {
                EtiquetaMensajeCBError.Text = "";
            }

            CodigoBarrasParticular.Text = "";
            CodigoBarrasParticular.Focus();
        }
Ejemplo n.º 2
0
        protected void GuardarTransferencia()
        {
            UsuarioEntidad   UsuarioSessionEntidad  = new UsuarioEntidad();
            AccesorioEntidad AccesorioObjetoEntidad = new AccesorioEntidad();
            CheckBox         chkTransferir;
            int CantidadAccesorios = 0;

            System.Text.StringBuilder ActivoAccesorioIDs = new System.Text.StringBuilder();

            if (ActivoOrigenIdHidden.Value != "0")
            {
                if (ActivoDestinoIdHidden.Value != "0")
                {
                    if (ActivoOrigenIdHidden.Value != ActivoDestinoIdHidden.Value)
                    {
                        ActivoAccesorioIDs.Append(",");

                        UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

                        foreach (GridViewRow FilaGrid in TablaActivo.Rows)
                        {
                            chkTransferir = (CheckBox)FilaGrid.FindControl("SeleccionarTransferir");

                            if (chkTransferir.Checked == true)
                            {
                                ActivoAccesorioIDs.Append(TablaActivo.DataKeys[FilaGrid.RowIndex]["ActivoAccesorioId"].ToString() + ",");
                                CantidadAccesorios += 1;
                            }
                        }

                        AccesorioObjetoEntidad.GrupoActivoAccesorioId = ActivoAccesorioIDs.ToString();
                        AccesorioObjetoEntidad.ActivoId         = int.Parse(ActivoDestinoIdHidden.Value);
                        AccesorioObjetoEntidad.UsuarioIdInserto = UsuarioSessionEntidad.UsuarioId;

                        if (CantidadAccesorios > 0)
                        {
                            GuardarTransferencia(AccesorioObjetoEntidad, CantidadAccesorios);
                        }
                        else
                        {
                            EtiquetaMensajeError.Text = "Favor de seleccionar los accesorios a transferir.";
                        }
                    }
                    else
                    {
                        EtiquetaMensajeError.Text = "El vehículo origen y destino deben ser diferentes.";
                    }
                }
                else
                {
                    EtiquetaMensajeError.Text = "Favor de seleccionar el vehículo destino.";
                }
            }
            else
            {
                EtiquetaMensajeError.Text = "Favor de seleccionar el vehículo de origen.";
            }
        }
        protected DataTable ObtenerActivosSeleccionados()
        {
            DataTable    ActivosSeleccionados = new DataTable();
            DataRow      Registro;
            DropDownList ddlCondicion;
            CheckBox     chkUbicacion;
            CheckBox     chkTransferir;
            int          ActivoID = 0;

            ActivosSeleccionados.Columns.Add("ActivoId");
            ActivosSeleccionados.Columns.Add("CondicionId");
            ActivosSeleccionados.Columns.Add("UbicacionActivoId");

            foreach (GridViewRow FilaGrid in TablaActivo.Rows)
            {
                ddlCondicion  = (DropDownList)FilaGrid.FindControl("CondicionId");
                chkUbicacion  = (CheckBox)FilaGrid.FindControl("chkUbicacion");
                chkTransferir = (CheckBox)FilaGrid.FindControl("SeleccionarTransferir");
                ActivoID      = int.Parse(TablaActivo.DataKeys[FilaGrid.RowIndex]["ActivoId"].ToString());

                if (chkTransferir.Checked == true)
                {
                    Registro                = ActivosSeleccionados.NewRow();
                    Registro["ActivoId"]    = ActivoID;
                    Registro["CondicionId"] = ddlCondicion.SelectedValue;

                    if (chkUbicacion.Checked == true)
                    {
                        Registro["UbicacionActivoId"] = (Int16)ConstantePrograma.UbicacionActivo.Bodega;
                    }
                    else
                    {
                        Registro["UbicacionActivoId"] = (Int16)ConstantePrograma.UbicacionActivo.Piso;
                    }

                    ActivosSeleccionados.Rows.Add(Registro);
                }
            }

            ActivosSeleccionados.AcceptChanges();

            return(ActivosSeleccionados);
        }