예제 #1
0
        public static ERamp AccessSelectByCodeForConvertor(int Code, OleDbTransaction _transaction, OleDbConnection _connection)
        {
            OleDbConnection connection = _connection;
            OleDbCommand    command    = new OleDbCommand("E_Ramp_Select", connection);

            command.CommandType = CommandType.StoredProcedure;

            //connection.Open();
            command.Parameters.Add(new OleDbParameter("iCode", Code));
            OleDbDataReader reader = command.ExecuteReader();
            ERamp           _ERamp = new ERamp();

            if (reader.Read())
            {
                _ERamp.Code        = Convert.ToInt32(reader["Code"].ToString());
                _ERamp.Name        = Convert.ToString(reader["Name"].ToString());
                _ERamp.ProductCode = Convert.ToInt32(reader["ProductCode"].ToString());
                _ERamp.XCode       = new Guid(reader["XCode"].ToString());
            }
            else
            {
                _ERamp.Code = -1;
            }

            reader.Close();
            //connection.Close();
            return(_ERamp);
        }
예제 #2
0
        //Ribbon->btnTransferBProduct
        public static bool GetFromBProductLocal()
        {
            Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;

            DataTable bp = Atend.Base.Base.BProduct.SelectByTypeX(Convert.ToInt32(Atend.Control.Enum.ProductType.Ramp));

            ed.WriteMessage("bp.Count={0}\n", bp.Rows.Count);
            foreach (DataRow dr in bp.Rows)
            {
                ERamp ramp = Atend.Base.Equipment.ERamp.SelectByProductCode(Convert.ToInt32(dr["ID"].ToString()));
                if (ramp.Code != -1)
                {
                    ed.WriteMessage("ramp.Name={0}\n", ramp.Name);
                    ramp.Name = dr["Name"].ToString();
                    ed.WriteMessage("ProductCode={0}\n", dr["ID"].ToString());
                    ramp.ProductCode = Convert.ToInt32(dr["ID"].ToString());
                    if (!ramp.UpdateX())
                    {
                        return(false);
                    }
                }
                else
                {
                    ed.WriteMessage("InsertRamp\n");
                    ramp.ProductCode = Convert.ToInt32(dr["ID"].ToString());
                    ramp.Name        = dr["Name"].ToString();
                    if (!ramp.InsertX())
                    {
                        return(false);
                    }
                }
            }
            return(true);
        }
예제 #3
0
        public static ERamp SelectByCodeForLocal(int Code, SqlTransaction LocalTransaction, SqlConnection LocalConnection)
        {
            SqlConnection connection = LocalConnection;
            SqlCommand    command    = new SqlCommand("E_Ramp_Select", connection);

            command.CommandType = CommandType.StoredProcedure;

            command.Parameters.Add(new SqlParameter("iCode", Code));

            ERamp ramp = new ERamp();

            try
            {
                command.Transaction = LocalTransaction;
                SqlDataReader reader = command.ExecuteReader();

                if (reader.Read())
                {
                    ramp.Code = Convert.ToInt16(reader["Code"].ToString());

                    ramp.Name        = reader["Name"].ToString();
                    ramp.ProductCode = Convert.ToInt32(reader["ProductCode"].ToString());
                    ramp.XCode       = new Guid(reader["XCode"].ToString());
                    ramp.IsDefault   = Convert.ToBoolean(reader["IsDefault"].ToString());
                }
                else
                {
                    ramp.Code = -1;
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;
                ed.WriteMessage("Error ERamp.In SelectByXCode.TransAction:{0}\n", ex.Message);
            }

            return(ramp);
        }
예제 #4
0
        //SentFromLocalToAccess
        public static ERamp AccessSelectByXCode(Guid XCode)
        {
            OleDbConnection Connection = new OleDbConnection(Atend.Control.ConnectionString.AccessCnString);
            OleDbCommand    command    = new OleDbCommand("E_Ramp_SelectByXCode", Connection);
            Editor          ed         = Application.DocumentManager.MdiActiveDocument.Editor;

            command.CommandType = System.Data.CommandType.StoredProcedure;
            command.Parameters.Add(new OleDbParameter("iXCode", XCode));
            Connection.Open();
            OleDbDataReader reader = command.ExecuteReader();
            ERamp           _ERamp = new ERamp();

            if (reader.Read())
            {
                _ERamp.Code        = Convert.ToInt32(reader["Code"].ToString());
                _ERamp.Name        = reader["Name"].ToString();
                _ERamp.ProductCode = Convert.ToInt32(reader["ProductCode"].ToString());
                _ERamp.XCode       = new Guid(reader["XCode"].ToString());
            }
            reader.Close();
            Connection.Close();
            return(_ERamp);
        }
예제 #5
0
        //Ribbon->btnTransferBProduct
        public static ERamp SelectByProductCode(int ProductCode)
        {
            SqlConnection connection = new SqlConnection(Atend.Control.ConnectionString.LocalcnString);
            SqlCommand    command    = new SqlCommand("E_Ramp_SelectByProductCode", connection);

            command.CommandType = CommandType.StoredProcedure;

            connection.Open();
            command.Parameters.Add(new SqlParameter("iProductCode", ProductCode));
            SqlDataReader reader = command.ExecuteReader();
            ERamp         ramp   = new ERamp();

            if (reader.Read())
            {
                ramp.Code = Convert.ToInt16(reader["Code"].ToString());

                ramp.Name        = reader["Name"].ToString();
                ramp.ProductCode = Convert.ToInt32(reader["ProductCode"].ToString());
                ramp.XCode       = new Guid(reader["XCode"].ToString());
                ramp.IsDefault   = Convert.ToBoolean(reader["IsDefault"].ToString());
            }
            else
            {
                ramp.Code = -1;
            }
            reader.Close();
            connection.Close();

            Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;

            //ed.WriteMessage(string.Format(" Values: {0} , {1} , {2}  \n", bus.ProductCode, bus.Size, bus, bus.Type));



            return(ramp);
        }