Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        /// <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");
            }
        }