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(); }
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); }