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 SeleccionarActivo() { ResultadoEntidad Resultado = new ResultadoEntidad(); ActivoEntidad ActivoEntidadObjeto = new ActivoEntidad(); ActivoProceso ActivoProcesoObjeto = new ActivoProceso(); bool AsignacionPermitida = true; ActivoEntidadObjeto.CodigoBarrasParticular = CodigoBarrasParticular.Text.Trim(); Resultado = ActivoProcesoObjeto.SeleccionarActivo(ActivoEntidadObjeto); if (Resultado.ErrorId == 0) { if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 1) { //Ahora se valida que el usuario tenga permisos para asignar ese activo if (ValidarPermisos(Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["TipoActivoId"].ToString())) == true) { //A continuación se valida que el nuevo activo a agregar sea del mismo tipo que los demas if (ValidarTipoActivo(Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["TipoActivoId"].ToString())) == true) { //Ahora se valida que si el tipo de activo es de vehículo, que sea el unico que pueden agregar if (ValidarActivoVehiculo(Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["TipoActivoId"].ToString())) == true) { //Se valida que se pueda asignar el Activo AsignacionPermitida = ActivoProcesoObjeto.ValidarAsignacionActivo(int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString())); if (AsignacionPermitida == true) { DescripcionActivo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Descripcion"].ToString(); NumeroSerie.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroSerie"].ToString(); Modelo.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Modelo"].ToString(); Color.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Color"].ToString(); Monto.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Monto"].ToString(); ActivoIdHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["ActivoId"].ToString(); TipoActivoIdSeleccionadoHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["TipoActivoId"].ToString(); AgregarEtiquetaMensaje.Text = ""; } else { LimpiarActivo(); AgregarEtiquetaMensaje.Text = TextoError.EstatusActivoIncorrecto; CodigoBarrasParticular.Focus(); } } else { LimpiarActivo(); AgregarEtiquetaMensaje.Text = TextoError.AsignacionActivoVehiculo; CodigoBarrasParticular.Focus(); } } else { LimpiarActivo(); AgregarEtiquetaMensaje.Text = TextoError.AsignacionTipoActivo; CodigoBarrasParticular.Focus(); } } else { LimpiarActivo(); AgregarEtiquetaMensaje.Text = TextoError.PermisoDenegado; CodigoBarrasParticular.Focus(); } } else { LimpiarActivo(); AgregarEtiquetaMensaje.Text = TextoError.NoExisteActivo; CodigoBarrasParticular.Focus(); } } else { LimpiarActivo(); AgregarEtiquetaMensaje.Text = TextoError.ErrorGenerico; } }