public static LocalModelView GetLocal(int IdEvento) { LocalModelView lis = new LocalModelView(); SqlConnection cn = new SqlConnection(Conexion.cn); try { DynamicParameters dypa = new DynamicParameters(); dypa.Add("@IdEvento", IdEvento); lis = cn.Query <LocalModelView>("itData.SP_S_IDEvento_Local", dypa, commandType: CommandType.StoredProcedure).First(); } catch (Exception e) { lis = null; var rpt = "Excepción ocurrida: " + e.Message; } finally { cn.Close(); cn.Dispose(); } return(lis); }
/// <summary> /// Merge this state with another one. /// </summary> /// <param name="state"> /// A <see cref="IGraphicsState"/> having the same <see cref="StateIdentifier"/> of this state. /// </param> public override void Merge(IGraphicsState state) { if (state == null) { throw new ArgumentNullException("state"); } try { TransformStateBase otherState = (TransformStateBase)state; // Projection if (otherState.LocalProjection != null) { LocalProjection = otherState.LocalProjection; } if (otherState.HasLocalModel) { // LocalModel update LocalModel.Set(LocalModel.Multiply(otherState.LocalModel)); // LocalModelView update if (LocalModelView != null) { LocalModelView.Set(LocalModelView.Multiply(otherState.LocalModel)); } else if (otherState.LocalModelView != null) { LocalModelView = otherState.LocalModelView; } // LocalModelViewProjection update LocalModelViewProjection.Set(LocalModelViewProjection.Multiply(otherState.LocalModel)); } } catch (InvalidCastException) { throw new ArgumentException("not a TransformStateBase", "state"); } }